Improve run-dev.sh script

This commit is contained in:
2022-12-24 22:12:02 -07:00
parent 825f269710
commit e25ac0c01e
+24 -7
View File
@@ -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