From 2302cd9a31d85ce2d900ff2dfc41c6de14b9c9c5 Mon Sep 17 00:00:00 2001 From: jokob-sk Date: Thu, 9 Jan 2025 08:35:09 +1100 Subject: [PATCH] s6 setup improvements #945 --- dockerfiles/init.sh | 4 ++-- dockerfiles/start.sh | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dockerfiles/init.sh b/dockerfiles/init.sh index ae33b08b..c317e3d9 100755 --- a/dockerfiles/init.sh +++ b/dockerfiles/init.sh @@ -126,8 +126,8 @@ if [ ! -f "${INSTALL_DIR}/front/buildtimestamp.txt" ]; then fi # Start crond service in the background -echo "[INSTALL] Starting crond service..." -crond -f -d 8 > /dev/null 2>&1 & +# echo "[INSTALL] Starting crond service..." +# crond -f -d 8 > /dev/null 2>&1 & echo -e " [ENV] PATH is ${PATH} diff --git a/dockerfiles/start.sh b/dockerfiles/start.sh index 2bd36659..95bb3779 100755 --- a/dockerfiles/start.sh +++ b/dockerfiles/start.sh @@ -13,13 +13,14 @@ sed -i "/^user/c\user = nginx" /etc/php83/php-fpm.d/www.conf sed -i "/^group/c\group = www-data" /etc/php83/php-fpm.d/www.conf # s6 overlay setup -mkdir -p /etc/s6-overlay/s6-rc.d/{SetupOneshot,php-fpm/dependencies.d,nginx/dependencies.d} -mkdir -p /etc/s6-overlay/s6-rc.d/{SetupOneshot,php-fpm/dependencies.d,nginx/dependencies.d,$APP_NAME/dependencies.d} +mkdir -p /etc/s6-overlay/s6-rc.d/{SetupOneshot,crond/dependencies.d,php-fpm/dependencies.d,nginx/dependencies.d,$APP_NAME/dependencies.d} echo "oneshot" > /etc/s6-overlay/s6-rc.d/SetupOneshot/type +echo "longrun" > /etc/s6-overlay/s6-rc.d/crond/type echo "longrun" > /etc/s6-overlay/s6-rc.d/php-fpm/type echo "longrun" > /etc/s6-overlay/s6-rc.d/nginx/type echo "longrun" > /etc/s6-overlay/s6-rc.d/$APP_NAME/type echo -e "${INSTALL_DIR}/dockerfiles/init.sh" > /etc/s6-overlay/s6-rc.d/SetupOneshot/up +echo -e "#!/bin/execlineb -P\n/usr/sbin/crond -f -d 8" > /etc/s6-overlay/s6-rc.d/crond/run echo -e "#!/bin/execlineb -P\n/usr/sbin/php-fpm83 -F" > /etc/s6-overlay/s6-rc.d/php-fpm/run echo -e '#!/bin/execlineb -P\nnginx -g "daemon off;"' > /etc/s6-overlay/s6-rc.d/nginx/run echo -e '#!/bin/execlineb -P @@ -33,8 +34,7 @@ echo -e '#!/bin/execlineb -P " }' > /etc/s6-overlay/s6-rc.d/$APP_NAME/run echo -e "python ${INSTALL_DIR}/server" >> /etc/s6-overlay/s6-rc.d/$APP_NAME/run -touch /etc/s6-overlay/s6-rc.d/user/contents.d/{SetupOneshot,php-fpm,nginx} /etc/s6-overlay/s6-rc.d/{php-fpm,nginx}/dependencies.d/SetupOneshot -touch /etc/s6-overlay/s6-rc.d/user/contents.d/{SetupOneshot,php-fpm,nginx,$APP_NAME} /etc/s6-overlay/s6-rc.d/{php-fpm,nginx,$APP_NAME}/dependencies.d/SetupOneshot +touch /etc/s6-overlay/s6-rc.d/user/contents.d/{SetupOneshot,crond,php-fpm,nginx,$APP_NAME} /etc/s6-overlay/s6-rc.d/{crond,php-fpm,nginx,$APP_NAME}/dependencies.d/SetupOneshot touch /etc/s6-overlay/s6-rc.d/nginx/dependencies.d/php-fpm touch /etc/s6-overlay/s6-rc.d/$APP_NAME/dependencies.d/nginx