diff --git a/docker-compose-bare.yml b/docker-compose-bare.yml new file mode 100644 index 0000000..2710662 --- /dev/null +++ b/docker-compose-bare.yml @@ -0,0 +1,25 @@ +version: '3' +services: + conductor: + image: "nubisware/netflixoss-conductor:latest" + container_name: conductorserver + ports: + - "5000:5000" + - "8080:8080" + environment: + - "loadExample=false" + networks: + - orchestrator + init: + build: . + image: init + networks: + - orchestrator + volumes: + - ./resources:/var/resources:ro + - ./scripts:/var/scripts:ro + entrypoint: /var/scripts/entrypoint-noworkflows.sh + networks: + - orchestrator +networks: + orchestrator: diff --git a/docker-compose-noworkers.yml b/docker-compose-noworkers.yml new file mode 100644 index 0000000..03dd1b2 --- /dev/null +++ b/docker-compose-noworkers.yml @@ -0,0 +1,26 @@ +version: '3' +services: + conductor: + image: "nubisware/netflixoss-conductor:latest" + container_name: conductorserver + ports: + - "5000:5000" + - "8080:8080" + environment: + - "loadExample=false" + - "log4j2.debug=true" + networks: + - orchestrator + init: + build: . + image: init + networks: + - orchestrator + volumes: + - ./resources:/var/resources:ro + - ./scripts:/var/scripts:ro + entrypoint: /var/scripts/entrypoint.sh + networks: + - orchestrator +networks: + orchestrator: diff --git a/scripts/entrypoint-noworkflows.sh b/scripts/entrypoint-noworkflows.sh new file mode 100755 index 0000000..842730f --- /dev/null +++ b/scripts/entrypoint-noworkflows.sh @@ -0,0 +1,14 @@ +#!/bin/sh + +export BASE="http://conductorserver:8080/api" +echo "Waiting for conductor ..." +until $(curl --output /dev/null --silent --fail $BASE/health); do + echo 'still waiting ...' + sleep 5 +done + +echo 'Contact ... starting upload' + +curl -s -o /dev/null -w "%{http_code}\n" -X POST -H 'Content-Type: application/json' -d @/var/resources/tasks/pytasks.json $BASE/metadata/taskdefs + +#curl -s -o /dev/null -w "%{http_code}\n" -X POST -H 'Content-Type: application/json' -d @/var/resources/workflows/portal/group_deleted.json $BASE/metadata/workflow