Skip to content

chrispsheehan/aws-serverless-github-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

143 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

aws-serverless-github-deploy

Terraform + GitHub Actions for AWS serverless deployments.
Lambda + ECS with CodeDeploy rollouts, plus provisioned concurrency controls for Lambda — driven by clean module variables and just recipes.

Overview

  • Terraform/Terragrunt stacks for a typical AWS application shape: APIs, workers, frontend, database, auth, and messaging
  • GitHub Actions workflows for infrastructure apply, artifact build, code deploy, and destroy
  • shared deployment patterns for Lambda and ECS, with repo-local just commands for local and CI operations
  • runtime and infrastructure layouts designed to be extended without having to rediscover the whole repo each time

Bootstrap-Friendly Plans

This repo uses Terragrunt dependency wiring and plan-time mocks for bootstrap-sensitive cross-stack contracts. See infra/README.md for the dependency strategy, mock-output rules, and saved-plan caveats.

Use CONTRIBUTING.md for expectations when changing the repo itself.

Get Started Locally

Local stack commands, common just tasks, AWS prerequisites, and OIDC bootstrap commands live in Get Started Locally.

Infra Deployment Use Cases

For focused infra changes such as:

  • upgrading the database
  • changing a Lambda env var
  • adding an API route
  • changing a security group

see infra/README.md.

Reference

For Lambda provisioned concurrency patterns and example provisioned_config shapes, see:

For ECS scaling patterns and scaling_strategy examples, see:

For the deployment model, runtime rollout split, and strategy overview, see:

Read This Next

About

Reusable AWS platform for shipping AI-enabled, serverless, and containerized applications with Terraform/Terragrunt, GitHub Actions, OIDC, and just, combining infrastructure orchestration with controlled deployment workflows

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors