Skip to content

chentingdong/samantha

Repository files navigation

Project Status

Production Deployment to Amazon ECS

Services

  • React Web App
  • Express Server for event handling
  • Hasura GraphQL
  • Postgres DB (local) or RDS Aurora Postgres (prod)

Getting Started Guide

Environment Installation

Docker Compose for standing up the server/hasura/postgres while developing web

  • cd $REPO_ROOT
  • docker-compose up -d server

Docker Compose for standing up the full stack in local env

  • cd $REPO_ROOT
  • docker-compose up -d

Terraform for deploying the full stack to AWS Fargate

  • CI/CD managed by Github Actions
  • DATABASE_URL will be injected into api service from .env