There's some things that need to be noted when using the backend.
- Updated Schema
- New Services
Updated Schema
Schema updates require a update of the staging database. This is not automatically done, so you have to be sure to notify @ambrose when that is needed.
New Services
When introducing new services, the staging docker-compose.staging.yml
is not automatically updated to reflect any of these services. You must either update the file yourself within the PR OR notify @ambrose to update that in your PR for you.
All env vars need to be added too. Do not merge PRs that introduce new services and don't update the docker-compose.staging.yml file.
We do not have CI pipelines to test that all service dependencies are satisfied