Skip to main content
Use these quickstarts to deploy framework applications to AWS with Ravion. Choose a static site deployment with S3 and CloudFront or a server deployment with ECS Fargate behind an Application Load Balancer. Railpack can build supported application stacks without a custom Dockerfile.

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.
The examples use 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.

Open in Cursor

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.