Skip to content
rwatermanPublic

About

Copy-and-customize boilerplate: IaC, Dockerfiles, manifests

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

templates

Copy-and-customize boilerplate — IaC, Dockerfiles, compose files, and manifests you clone into a project and edit, carved out of the former devops repo.

For standalone scripts you run as-is, see utils.

Layout

  • aws/cloudformation/ — VPC stack (vpc.yml, vpc.parameters.example.json) plus its companion vpc_create.sh / remove_stack.sh deploy helpers, and prod-security-groups.yml. The deploy script uses relative file://vpc.yml, so keep these together. Copy vpc.parameters.example.json to vpc.parameters.json and edit before deploying.
  • aws/docker/amazon-linux/ — Amazon Linux docker-compose.yml.
  • aws/ecs-alb-autoscaling/ — ECS on EC2 (Amazon Linux 2023) behind an ALB with service and capacity-provider autoscaling, implemented twice: CDK (TypeScript) and Terraform. Includes the sample Node.js app, dev/prod environments, deploy/destroy/load-test scripts, and its own CI (ecs-alb-validate.yml). See its README.md.
  • docker/ubuntu-latest/ — Ubuntu Dockerfile + docker-compose.yml (see its README.md).
  • grafana/ — Grafana docker-compose.yml.
  • k3s/ — example nginx Deployment + Service manifests.
  • nodejs/benchmark/ — minimal Node.js benchmark scaffold to copy and adapt.

Convention

Anything you copy and then edit belongs here. A script that performs an action on its own belongs in utils.

About

Copy-and-customize boilerplate: IaC, Dockerfiles, manifests

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages