I ended up doing the following:
– circle.yml
test:
pre:
- mkdir -p $CIRCLE_TEST_REPORTS/logs
override:
- docker-compose -f docker-compose-test.yml run api_test
- docker-compose -f docker-compose-test.yml run engine_test
post:
- docker stop $(docker ps -a -q)
- docker logs -f koi_api_test_run_1 > $CIRCLE_TEST_REPORTS/api.log
- docker logs -f koi_engine_test_run_1 > $CIRCLE_TEST_REPORTS/engine.log
– docker-compose-test
services:
api_test:
build:
context: api
dockerfile: Dockerfile-test
engine_test:
build:
context: engine
dockerfile: Dockerfile-test
– Dockerfile-test in each subdir describes how to run tests