docker
This commit is contained in:
19
docker/entrypoint.sh
Normal file
19
docker/entrypoint.sh
Normal file
@ -0,0 +1,19 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
# 根据环境变量生成 .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
|
||||
Reference in New Issue
Block a user