42 lines
1.2 KiB
Bash
Executable File
42 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
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")
|
|
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")
|
|
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")
|
|
stop_containers;;
|
|
"logs")
|
|
show_logs;;
|
|
*) echo "ERROR: Unknown param \"$1\"" 2>&1
|
|
exit 255;;
|
|
esac
|
|
|