mirror of
https://github.com/solidtime-io/solidtime.git
synced 2026-08-17 12:42:15 +01:00
Updated docker image
This commit is contained in:
committed by
Constantin Graf
parent
2ab28001be
commit
400bc434b9
35
docker/prod/deployment/healthcheck
Normal file
35
docker/prod/deployment/healthcheck
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/usr/bin/env sh
|
||||
|
||||
set -e
|
||||
|
||||
container_mode=${CONTAINER_MODE:-"http"}
|
||||
|
||||
if [ "${container_mode}" = "http" ]; then
|
||||
php "${ROOT}/artisan" octane:status
|
||||
elif [ "${container_mode}" = "horizon" ]; then
|
||||
php "${ROOT}/artisan" horizon:status
|
||||
elif [ "${container_mode}" = "scheduler" ]; then
|
||||
if [ "$(supervisorctl status scheduler:scheduler_0 | awk '{print tolower($2)}')" = "running" ]; then
|
||||
exit 0
|
||||
else
|
||||
echo "Healthcheck failed."
|
||||
exit 1
|
||||
fi
|
||||
elif [ "${container_mode}" = "reverb" ]; then
|
||||
if [ "$(supervisorctl status reverb:reverb_0 | awk '{print tolower($2)}')" = "running" ]; then
|
||||
exit 0
|
||||
else
|
||||
echo "Healthcheck failed."
|
||||
exit 1
|
||||
fi
|
||||
elif [ "${container_mode}" = "worker" ]; then
|
||||
if [ "$(supervisorctl status worker:worker_0 | awk '{print tolower($2)}')" = "running" ]; then
|
||||
exit 0
|
||||
else
|
||||
echo "Healthcheck failed."
|
||||
exit 1
|
||||
fi
|
||||
else
|
||||
echo "Container mode mismatched."
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user