Skip to content

Latest commit

 

History

History
23 lines (19 loc) · 2.93 KB

File metadata and controls

23 lines (19 loc) · 2.93 KB

📦 Reference Implementations & Examples

These repositories demonstrate how deploy-stack handles various frameworks and architectural patterns. Each example includes the auto-generated Terraform, GitHub Actions, and container configurations.

Featured Migrations

  • Heroku to AWS Migration (Django): A classic Heroku-style monolith migrated via the Procfile Importer, demonstrating a multi-container Web and Celery Worker architecture deployed from a single codebase.
  • Vercel to AWS Migration (Next.js): Demonstrates automatic translation of Vercel edge routing (vercel.json) to native AWS Application Load Balancer rules.
  • Docker Compose to AWS Migration: Demonstrates automatic translation of local docker-compose.yml sidecars (like Redis) into a multi-container AWS ECS Task Definition communicating over localhost.

Frontend & Fullstack Frameworks

  • Next.js Fullstack App: A complete Next.js deployment showcasing the generated Terraform, CloudFront setup, and automated OIDC workflow.
  • Vite / React SPA: Demonstrates SPA routing and dist/ auto-detection.
  • Create React App: Validates backward compatibility with legacy Webpack pipelines and build/ auto-detection.
  • Astro Static Site: Demonstrates modern static site generation (SSG).
  • SvelteKit Application: Demonstrates static adapter integration and custom output folder detection.
  • Nuxt 3 (SSR): Demonstrates a fully server-side rendered Nuxt application using Nitro's optimized Node output.

Backend APIs & Monoliths

  • Express.js API: A standard Node.js backend setup.
  • Python FastAPI: A Python API demonstrating unprivileged port mapping.
  • Ruby on Rails: A production Rails 7+ setup featuring an auto-provisioned PostgreSQL database and secure .auto.tfvars Master Key injection.
  • Django / Python: A secure Gunicorn/WSGI implementation with PostgreSQL and unprivileged container adapters.
  • Go / Fiber: A distroless, compiled Go binary deployment demonstrating ultra-low memory footprints and instant boot times.