#!/bin/sh
set -e

cp /usr/share/zoneinfo/${SERVER_DATE_TIMEZONE:-Asia/Shanghai} /etc/localtime

echo "${SERVER_DATE_TIMEZONE:-Asia/Shanghai}" > /etc/timezone

# 动态设置 PHP_DATE_TIMEZONE 与 SERVER_DATE_TIMEZONE 保持一致（运行时生效）
export PHP_DATE_TIMEZONE=${SERVER_DATE_TIMEZONE:-Asia/Shanghai}

date

# 根据环境变量生成 .env 文件
cat > /app/.env <<EOF
[DATABASE]
HOSTNAME=${database_hostname:-10.100.100.88}
DATABASE=${database_database:-mydatabase}
USERNAME=${database_username:-myuser}
PASSWORD=${database_password:-mypassword}
CHARSET=${database_charset:-utf8mb4}
HOSTPORT=${database_hostport:-3306}
EOF

echo "Generated .env file:"
cat /app/.env

# 执行原始镜像的入口点（webdevops 镜像使用 supervisord）
exec /entrypoint supervisord
