Improve run-dev.sh script
This commit is contained in:
+24
-7
@@ -2,22 +2,39 @@
|
|||||||
|
|
||||||
set -e
|
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
|
case $1 in
|
||||||
"default")
|
"default")
|
||||||
docker compose -f docker/docker-compose.yml down
|
echo "default" >> _working/current_containers
|
||||||
docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml down
|
|
||||||
docker compose -f docker/docker-compose.yml up --build -d
|
docker compose -f docker/docker-compose.yml up --build -d
|
||||||
docker compose -f docker/docker-compose.yml logs -f;;
|
docker compose -f docker/docker-compose.yml logs -f;;
|
||||||
"webhook")
|
"webhook")
|
||||||
docker compose -f docker/docker-compose.yml down
|
echo "webhook" >> _working/current_containers
|
||||||
docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml down
|
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 up --build -d
|
||||||
docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml logs -f;;
|
docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml logs -f;;
|
||||||
"stop")
|
"stop")
|
||||||
docker compose -f docker/docker-compose.yml down
|
stop_containers;;
|
||||||
docker compose -f docker/docker-compose.yml -f docker/webhook-override.yml down;;
|
"logs")
|
||||||
|
show_logs;;
|
||||||
*) echo "ERROR: Unknown param \"$1\"" 2>&1
|
*) echo "ERROR: Unknown param \"$1\"" 2>&1
|
||||||
exit 255;;
|
exit 255;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user