#!/bin/sh -e SIMDIR="${SIMDIR-/tmp/sim-run}" echo "Creating JobServ simulation under $SIMDIR" mkdir $SIMDIR cd $SIMDIR cat >rundef.json <\\\\d+) of (?P\\\\d+)" }, "script": "#!/bin/sh -e\\nTAG=\\${GIT_SHA:0:6}\\n\\nunset DOCKER_HOST\\nDOCKER_TLS_CERTDIR= /usr/local/bin/dockerd-entrypoint.sh --raw-logs >/archive/dockerd.log 2>&1 &\\nfor i in `seq 10` ; do\\n sleep 1\\n docker info >/dev/null 2>&1 && break\\n if [ \\$i = 10 ] ; then\\n echo 'Timed out trying to connect to internal docker host.' >&2\\n exit 1\\n fi\\ndone\\n\\nset -x\\ndocker build -t doanac/gavel-ci:\\$TAG --force-rm .\\ndocker tag doanac/gavel-ci:\\$TAG doanac/gavel-ci:latest\\n\\nif [ -f /secrets/dockerpass ] ; then\\n set +x\\n token=\\$(cat /secrets/dockerpass)\\n mkdir -p \\$HOME/.docker\\n docker login --username=doanac --password=\\$token\\n set -x\\n docker push doanac/gavel-ci:\\$TAG\\n docker push doanac/gavel-ci:latest\\nelse\\n echo \\"dockerpass not provided, skipping publishing step\\"\\nfi\\n" } EIEIO wget -O runner http://api:8000/runner PYTHONPATH=./runner python3 -m jobserv_runner.simulator -w `pwd` rundef.json