This commit is contained in:
jinql
2025-09-10 00:06:54 +08:00
commit f0b8929035
31 changed files with 2669 additions and 0 deletions

39
entrypoint.sh Normal file
View File

@@ -0,0 +1,39 @@
#!/usr/bin/env sh
set -e
mkdir -p /app/conf
default_conf_dir="/app/conf.default"
gunicorn_conf="/app/conf/gunicorn.conf.py"
logging_conf="/app/conf/logging.yaml"
if [ ! -f "$gunicorn_conf" ]; then
echo "复制gunicorn.conf.py..."
if [ -f "$default_conf_dir/gunicorn_conf_py" ]; then
cp "$default_conf_dir/gunicorn_conf_py" "$gunicorn_conf"
chmod 644 "$gunicorn_conf"
echo "复制gunicorn.conf.py成功"
else
echo "警告:默认配置文件 $default_conf_dir/gunicorn_conf_py 不存在,创建空文件"
touch "$gunicorn_conf"
chmod 644 "$gunicorn_conf"
fi
fi
if [ ! -f "$logging_conf" ]; then
echo "复制logging.yaml..."
if [ -f "$default_conf_dir/logging.yaml" ]; then
cp "$default_conf_dir/logging.yaml" "$logging_conf"
chmod 644 "$logging_conf"
echo "复制logging.yaml成功"
else
echo "警告:默认配置文件 $default_conf_dir/logging.yaml 不存在,创建空文件"
touch "$logging_conf"
chmod 644 "$logging_conf"
fi
fi
mkdir -p /app/logs /app/data
exec "$@"