Files
ECShopX/docker-new/entrypoint.sh
2025-12-29 22:14:41 +08:00

45 lines
847 B
Bash
Executable File

#!/bin/sh
# default timezone
if [ ! -n "$TZ" ]; then
export TZ="Asia/Shanghai"
fi
# set timezone
ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
echo $TZ > /etc/timezone
# php-fpm env default export
if [ ! -n "$FPM_LISTEN" ]; then
export FPM_LISTEN="127.0.0.1:9000"
fi
if [ ! -n "$FPM_PM" ]; then
export FPM_PM="dynamic"
fi
if [ ! -n "$FPM_PM_MAX_CHILDREN" ]; then
export FPM_PM_MAX_CHILDREN="40"
fi
if [ ! -n "$FPM_PM_MIN_SPARE_SERVERS" ]; then
export FPM_PM_MIN_SPARE_SERVERS="1"
fi
if [ ! -n "$FPM_PM_MAX_SPARE_SERVERS" ]; then
export FPM_PM_MAX_SPARE_SERVERS="3"
fi
if [ ! -n "$FPM_PHP_ADMIN_VALUE_MEMORY_LIMIT" ]; then
export FPM_PHP_ADMIN_VALUE_MEMORY_LIMIT="64M"
fi
if [ ! -z "$LICENSEZL" ]; then
echo $LICENSEZL | base64 -d > /data/httpd/license.zl
fi
if [ ! -z "$1" ]; then
exec "$@"
fi