restart=always test

This commit is contained in:
2024-09-27 13:20:23 +02:00
parent 80cd01b578
commit 49b6473c6a

View File

@@ -1,7 +1,6 @@
#! /bin/sh #! /bin/sh
cd /scripts cd /scripts
DEBUG_MODE=${DEBUG_MODE:-false} DEBUG_MODE=${DEBUG_MODE:-false}
DOCKER_REGISTRY_URL=${DOCKER_REGISTRY_URL:-registry.format.hu} DOCKER_REGISTRY_URL=${DOCKER_REGISTRY_URL:-registry.format.hu}
@@ -322,7 +321,7 @@ create_user_json() {
create_framework_json() { create_framework_json() {
ADDITIONAL="" ADDITIONAL=""
ADDITIONAL='"EXTRA": "--label logging=promtail_user --label logging_jobname=containers --restart unless-stopped", "PRE_START": [], "DEPEND": [], "CMD": ""' ADDITIONAL='"EXTRA": "--label logging=promtail_user --label logging_jobname=containers --restart always", "PRE_START": [], "DEPEND": [], "CMD": ""'
echo '{ echo '{
"main": { "main": {
@@ -782,13 +781,14 @@ if [ "$VOL" != "1" ]; then
-v USER_DATA:/etc/user/data \ -v USER_DATA:/etc/user/data \
-v USER_CONFIG:/etc/user/config \ -v USER_CONFIG:/etc/user/config \
-v USER_SECRET:/etc/user/secret \ -v USER_SECRET:/etc/user/secret \
--restart=always \
--name $FRAMEWORK_SCHEDULER_NAME \ --name $FRAMEWORK_SCHEDULER_NAME \
--env WEBSERVER_PORT=$WEBSERVER_PORT \ --env WEBSERVER_PORT=$WEBSERVER_PORT \
--network $FRAMEWORK_SCHEDULER_NETWORK \ --network $FRAMEWORK_SCHEDULER_NETWORK \
--env RUN_FORCE=$RUN_FORCE \ --env RUN_FORCE=$RUN_FORCE \
$DOCKER_START"; $DOCKER_START";
eval "$DOCKER_RUN"; eval "$DOCKER_RUN";
/usr/bin/docker rm -f $HOSTNAME; #/usr/bin/docker rm -f $HOSTNAME;
fi; fi;
@@ -799,11 +799,18 @@ if [ "$DF" != "1" ]; then
create_framework_json; create_framework_json;
fi; fi;
RS=$(docker ps |grep redis-server);
WS=$(docker ps |grep webserver);
if [[ "$WS" == "" && "$RS" == "" ]]; then
# START SERVICES # START SERVICES
$service_exec service-framework.containers.redis-server start & $service_exec service-framework.containers.redis-server start &
$service_exec service-framework.containers.webserver start & $service_exec service-framework.containers.webserver start &
sleep 5; sleep 5;
fi
# poll redis infinitely for scheduler jobs # poll redis infinitely for scheduler jobs
check_redis_availability $REDIS_SERVER $REDIS_PORT $CURL_RETRIES $CURL_SLEEP_SHORT check_redis_availability $REDIS_SERVER $REDIS_PORT $CURL_RETRIES $CURL_SLEEP_SHORT