🗃️ Update codebase 🗃️
All checks were successful
release-tag / release-image (push) Successful in 2m9s

rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/init.d/00-opengist.sh
This commit is contained in:
casjay
2026-02-02 11:14:08 -05:00
parent fb32ddf69c
commit b3f234d69e
2 changed files with 14 additions and 4 deletions

View File

@@ -363,8 +363,18 @@ fi
# - - - - - - - - - - - - - - - - - - - - - - - - -
# if no pid assume container restart - clean stale files on restart
if [ -f "$ENTRYPOINT_PID_FILE" ]; then
# Check if the PID in the file is still running
entrypoint_pid=$(cat "$ENTRYPOINT_PID_FILE" 2>/dev/null || echo "")
if [ -n "$entrypoint_pid" ] && kill -0 "$entrypoint_pid" 2>/dev/null; then
# Process is still running, don't restart services
START_SERVICES="no"
touch "$ENTRYPOINT_PID_FILE"
else
# PID file exists but process is dead - this is a restart
START_SERVICES="yes"
# Clean any stale PID files on restart
rm -f /run/__start_init_scripts.pid /run/init.d/*.pid /run/*.pid 2>/dev/null || true
fi
else
START_SERVICES=yes
# Clean any stale PID files on first run

View File

@@ -106,7 +106,7 @@ LOG_DIR="/data/logs/opengist" # set log directory
WORK_DIR=""
# - - - - - - - - - - - - - - - - - - - - - - - - -
# port which service is listening on
SERVICE_PORT=""
SERVICE_PORT="80"
# - - - - - - - - - - - - - - - - - - - - - - - - -
# User to use to launch service - IE: postgres
RUNAS_USER="root" # normally root
@@ -257,7 +257,7 @@ __update_conf_files() {
# replace variables
# __replace "" "" "$CONF_DIR/opengist.conf"
# replace variables recursively
# __find_replace "" "" "$CONF_DIR"
__initialize_replace_variables "$ETC_DIR" "$CONF_DIR"
# - - - - - - - - - - - - - - - - - - - - - - - - -
# define actions