-
Manual trigger or repo changes?
-
Build python container to install requirements - stash container
-
unstash container from 2 -
make testfor local test -
integration-test:
docker-composeum integration-test python-container erweiterna) health Check abfragen
b) requests auf einzelne ports c) ausführen einzelner Services: nutzer hinzufügen..? -
if passed: print "publish to docker-hub"
-
repo change triggers pipeline
-
run health check as unit test
-
deploy to ecs
-
run integration test that calls endpoints and verifies output
-
if succesful: write out commit-hash into envvar else: checkout commit in envvar and rerun deployment