This repository contains everything that is necessary to get a development environment setup on a local machine using Docker, as well as the Terraform code necessary to provision deployment environments.
Here is a minimal set of commands that will get a Docker environment setup locally.
git clone https://github.com/HeliumEdu/deploy.git ~/Developer/helium
cd ~/Developer/helium
make
Done! Now that your environment has been initialized, to quickly bring up Docker in the future, simply run make start
.
Use the Release action to cut a release and publish container images to AWS ECR. If a Terraform Workspace has been provisioned and hooks to this repo are setup, then bumping the Image URI version variable in Terraform will trigger a new deployment to this version when the Terraform applies.
For more information on initializing infrastructure in a new environment for the first time, see
the prod
Terraform Workspace.