diff --git a/docker/run-dev.sh b/docker/run-dev.sh index e6eead1..ad31a7e 100755 --- a/docker/run-dev.sh +++ b/docker/run-dev.sh @@ -2,22 +2,39 @@ set -e -mkdir -p _working +mkdir -p _working/go +mkdir -p _working/jobs + +function stop_containers { + docker compose -f docker/docker-compose.yml down + docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml down +} + +function show_logs { + current_containers="$(cat _working/current_containers)" + if [[ "$current_containers" == "default" ]] + then + docker compose -f docker/docker-compose.yml logs -f + elif [[ "$current_containers" == "webhook" ]] + then + docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml logs -f + fi +} case $1 in "default") - docker compose -f docker/docker-compose.yml down - docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml down + echo "default" >> _working/current_containers docker compose -f docker/docker-compose.yml up --build -d docker compose -f docker/docker-compose.yml logs -f;; "webhook") - docker compose -f docker/docker-compose.yml down - docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml down + echo "webhook" >> _working/current_containers + stop_containers docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml up --build -d docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml logs -f;; "stop") - docker compose -f docker/docker-compose.yml down - docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml down;; + stop_containers;; + "logs") + show_logs;; *) echo "ERROR: Unknown param \"$1\"" 2>&1 exit 255;; esac