diff --git a/alfa-client/apps/alfa-e2e/docker-compose.yml b/alfa-client/apps/alfa-e2e/docker-compose.yml index 26b20204fe63e2664c204cf15036f806aa4a03aa..f2bb797d43e62ae06abdd257e7713889115f3155 100644 --- a/alfa-client/apps/alfa-e2e/docker-compose.yml +++ b/alfa-client/apps/alfa-e2e/docker-compose.yml @@ -196,12 +196,3 @@ services: ports: - 7080:8080 - 7081:8081 - - smocker-curl: - image: alpine/curl - volumes: - - ./src/fixtures/smocker:/mocks:ro - command: > - curl -X POST http://smocker:8081/mocks -H 'Content-Type: application/x-yaml' --data-binary @/mocks/pvog-mock.yaml - depends_on: - - smocker diff --git a/alfa-client/apps/alfa-e2e/start-e2e-environment.sh b/alfa-client/apps/alfa-e2e/start-e2e-environment.sh index 77a3cb8c7cc5d467bd628de075ccf8dbf1dfcc55..35b319e02acafcaed7dcc68e79ac3a96a45980d1 100755 --- a/alfa-client/apps/alfa-e2e/start-e2e-environment.sh +++ b/alfa-client/apps/alfa-e2e/start-e2e-environment.sh @@ -25,6 +25,7 @@ SCRIPT_DIR=$(cd $(dirname "${BASH_SOURCE[0]}") && pwd) +DOCKER_COMPOSE_CMD="docker compose -f ${SCRIPT_DIR}/docker-compose.yml" if nc -z localhost 9091 &> /dev/null then @@ -32,7 +33,7 @@ then exit fi -echo "Using docker compose -f ${SCRIPT_DIR}/docker-compose.yml ..." +echo "Using $DOCKER_COMPOSE_CMD ..." echo if [[ "$OSTYPE" == "linux-gnu"* ]] @@ -40,9 +41,9 @@ then export DOCKER_GATEWAY_HOST=172.17.0.1 fi -docker compose -f ${SCRIPT_DIR}/docker-compose.yml pull +$DOCKER_COMPOSE_CMD pull -docker compose -f ${SCRIPT_DIR}/docker-compose.yml up -d mongodb user-manager elastic smocker smocker-curl zufi-manager zufi-manager-pvog --wait +$DOCKER_COMPOSE_CMD up -d mongodb user-manager elastic smocker --wait echo echo "Starting VorgangManager to init search index." @@ -51,7 +52,7 @@ SPRING_PROFILE=local,e2e,initSearchIndex docker compose -f ${SCRIPT_DIR}/docker- echo waitForInitSearchIndex() { - (docker compose -f ${SCRIPT_DIR}/docker-compose.yml logs | grep -F -q 'Successful filled up index - exiting') + ($DOCKER_COMPOSE_CMD logs | grep -F -q 'Successful filled up index - exiting') } echo "Waiting for VorgangManager to finish search index initialisation." @@ -65,10 +66,10 @@ echo echo echo "Starting VorgangManager and Alfa Server for normal operations." -docker compose -f ${SCRIPT_DIR}/docker-compose.yml up -d vorgang-manager alfa +$DOCKER_COMPOSE_CMD up -d vorgang-manager alfa waitForServerStarted() { - (docker compose -f ${SCRIPT_DIR}/docker-compose.yml logs | awk 'BEGIN{RS="\0"} /Started AlfaServerApplication/ && /Started VorgangManagerServerApplication/ { exit 1 }') + ($DOCKER_COMPOSE_CMD logs | awk 'BEGIN{RS="\0"} /Started AlfaServerApplication/ && /Started VorgangManagerServerApplication/ { exit 1 }') } echo @@ -88,6 +89,11 @@ while [ $(curl -sw '%{http_code}' "http://localhost:7081/version" -o /dev/null) done curl -X POST http://localhost:7081/mocks -H 'Content-Type: application/x-yaml' --data-binary @src/fixtures/smocker/mocks.yaml +curl -X POST http://localhost:7081/mocks -H 'Content-Type: application/x-yaml' --data-binary @src/fixtures/smocker/pvog-mock.yaml + +echo +echo "Start Zufi" +$DOCKER_COMPOSE_CMD up zufi-manager zufi-manager-pvog --wait echo echo "done." \ No newline at end of file