Move local environment to docker compose managed services #1384
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #1309
Moves the plain
docker runconfiguration from the Makefile to a Docker compose based setup. The old method was unreliable within Buildkite runners, presumably there's some timing issue there which we could track down, but Compose allows us to define service health dependencies explicitly. Buildkite runs for this branch are available hereThe same Make targets continue to work as expected, though we can now much more easily execute acceptance tests variations:
USE_TLS=1 make docker-testacc. The other make targets respect this variable, so bringing up a TLS terminated environment for manual testing is simplified.make docker-testacc-with-token.