Prerequisites
- A Git repository containing your application and its production build command.
- A Ravion account with your AWS account connected. Start free at Ravion signup.
- The Ravion CLI installed and authenticated. See CLI installation.
my-org/my-app as a placeholder. Replace it with your repository before applying the config.
Choose and apply the right Ravion deploy guide for this repository.
Static sites: S3 and CloudFront
Angular
Deploy an Angular production build to S3 and CloudFront.
Astro
Deploy an Astro static build to S3 and CloudFront.
Docusaurus
Deploy a Docusaurus documentation site to S3 and CloudFront.
Gatsby
Deploy Gatsby’s generated site to S3 and CloudFront.
React
Deploy a React single-page app to S3 and CloudFront.
Solid
Deploy a Solid single-page app to S3 and CloudFront.
SvelteKit
Deploy SvelteKit statically or with a Node server.
Vike
Deploy a Vike static site to S3 and CloudFront.
Vite
Deploy a Vite single-page app to S3 and CloudFront.
Vue
Deploy a Vue application to S3 and CloudFront.
Server applications: ECS Fargate and ALB
Backstage
Run Backstage on ECS Fargate behind an Application Load Balancer.
Bun
Run a Bun HTTP server on ECS Fargate.
Django
Run Django with Gunicorn on ECS Fargate.
FastAPI
Run FastAPI with Uvicorn on ECS Fargate.
Flask
Run Flask with Gunicorn on ECS Fargate.
Hasura
Run Hasura on ECS Fargate with PostgreSQL on RDS.
Hono
Run a Hono Node.js server on ECS Fargate.
Laravel
Run Laravel with FrankenPHP on ECS Fargate and PostgreSQL on RDS.
NestJS
Run NestJS on ECS Fargate behind an Application Load Balancer.
Next.js
Run Next.js SSR on ECS Fargate behind an Application Load Balancer.
Node.js / Express
Run a Node.js or Express server on ECS Fargate.
Nuxt
Run a Nuxt server-rendered app on ECS Fargate.
Rails
Run Ruby on Rails with Puma on ECS Fargate and PostgreSQL on RDS.
RedwoodJS
Run RedwoodJS on ECS Fargate with PostgreSQL on RDS.
Remix
Run a Remix app on ECS Fargate behind an ALB.
Strapi
Run Strapi on ECS Fargate with PostgreSQL on RDS.
TanStack Start
Run TanStack Start on ECS Fargate behind an ALB.
Each example uses module versions from the current Ravion standard library. Replace the
placeholder repository and AWS account values with your own before applying a file.