Coming Soon™
Important
Ensure your local version of docker-compose
is at least v2.27.2
From the root directory of your local ecs-shuttle repo, run:
docker compose upDetails of setting up and utilizing the local development configuration(s)
in the repo can be found in docs/DEVELOPING.md
Deployment of the Control or Proxy service is done using GitHub Actions.
- Automatic deployments to the
devenvironment only happen from pull requests that are explicitly labelleddev. Unlabelled PRs will be built but not deployed anywhere. - Removing the label from a PR will stop automatic deployments but will not revert any deployments that have already happened.
- Deployment to the
productionenvironment only happens from the main branch on merge, and is gated by approval. - The
devenvironment is never automatically deployed on merging to the main branch (otherwise they would mess up whatever people are doing in the dev environments).
Alternatively, the Control or Proxy services can be deployed from your local machine, but this should only be done for dev environment.
just deploy dev control <tag>or
just deploy dev proxy <tag>Common (or just particularly annoying to solve) problems encountered
by the Devs Who Came Before, and the solutions they found or created
are detailed in docs/TROUBLESHOOTING.md
For how to set up AWS CLI against the three environments, check
docs/AWS_CLI.md