Skip to content

AWS Deployment Resources

Development Deployment

The development environment (peopledepot-dev.vrms.io) is automatically deployed whenever code is pushed to the main branch. It's used for testing features and validating infrastructure changes before production.

Live Site: peopledepot-dev.vrms.io

AWS Resources

Requires incubator account access from #ops

Resource Purpose
Logs Monitor app output and errors
Database Credentials View credentials
Deployment Status Check latest deployment run

How Deployment Works

  1. Code is pushed to the main branch
  2. GitHub Actions automatically triggers the deploy-dev workflow
  3. The workflow builds the Docker image using Dockerfile-aws
  4. The updated image is pushed to the incubator account on AWS
  5. Terraform starts the Docker container, which runs entrypoint-aws.sh to execute database migrations before launching the app

Configuration & Infrastructure

Docker & App Startup

Infrastructure as Code (Terraform)

Troubleshooting & References