Improve run-dev.sh script
This commit is contained in:
+24
-7
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user