修复 nodedb 环境变量被覆盖

Signed-off-by: Meng Sen <qyg2297248353@gmail.com>
This commit is contained in:
新疆萌森软件开发工作室 2025-01-13 11:33:11 +08:00
parent 5c2c193b81
commit 51923e9477
5 changed files with 53 additions and 9 deletions

View File

@ -0,0 +1,23 @@
{
"defaults": {
"mongo": {
"host": "mongo",
"port": 27017,
"database": "nodebb",
"username": "nodebb",
"password": "nodebb"
},
"redis": {
"host": "redis",
"port": 6379,
"database": 0
},
"postgres": {
"host": "postgres",
"port": 5432,
"database": "nodebb",
"username": "nodebb",
"password": "nodebb"
}
}
}

View File

@ -15,6 +15,27 @@ additionalProperties:
required: true
rule: paramPort
type: number
- default: ""
edit: true
envKey: NODEBB_ADMIN_USERNAME
labelZh: 管理员用户名
labelEn: Admin Username
required: true
type: text
- default: ""
edit: true
envKey: NODEBB_ADMIN_PASSWORD
labelZh: 管理员密码
labelEn: Admin Password
required: true
type: password
- default: ""
edit: true
envKey: NODEBB_ADMIN_EMAIL
labelZh: 管理员邮箱
labelEn: Admin Email
required: true
type: text
- default: "postgres"
edit: true
envKey: NODEBB_DB

View File

@ -21,14 +21,8 @@ services:
- ${NODEBB_ROOT_PATH}/build:/usr/src/app/build
- ${NODEBB_ROOT_PATH}/uploads:/usr/src/app/public/uploads
- ${NODEBB_ROOT_PATH}/config:/opt/config
- ${NODEBB_ROOT_PATH}/setup.json:/usr/src/app/setup.json
environment:
- TZ=Asia/Shanghai
- bind_address=0.0.0.0
- port=4567
- url=http://127.0.0.1:4567
- database=${NODEBB_DB}
- ${NODEBB_DB}__host=${NODEBB_DB_HOST}
- ${NODEBB_DB}__port=${NODEBB_DB_PORT}
- ${NODEBB_DB}__database=${NODEBB_DB_NAME}
- ${NODEBB_DB}__username=${NODEBB_DB_USER}
- ${NODEBB_DB}__password=${NODEBB_DB_PASSWORD}
- NODEBB_PORT=4567
- NODEBB_URL=http://127.0.0.1:4567

View File

@ -17,6 +17,8 @@ if [ -f .env ]; then
mkdir -p "$NODEBB_ROOT_PATH/uploads"
mkdir -p "$NODEBB_ROOT_PATH/config"
cp ./conf/setup.json "$NODEBB_ROOT_PATH/setup.json"
chown -R 1001:1001 "$NODEBB_ROOT_PATH"
chown -R 1001:1001 "$NODEBB_ROOT_PATH/node_modules"
chown -R 1001:1001 "$NODEBB_ROOT_PATH/build"

View File

@ -17,6 +17,10 @@ if [ -f .env ]; then
mkdir -p "$NODEBB_ROOT_PATH/uploads"
mkdir -p "$NODEBB_ROOT_PATH/config"
if [ ! -f "$NODEBB_ROOT_PATH/setup.json" ]; then
cp ./conf/setup.json "$NODEBB_ROOT_PATH/setup.json"
fi
chown -R 1001:1001 "$NODEBB_ROOT_PATH"
chown -R 1001:1001 "$NODEBB_ROOT_PATH/node_modules"
chown -R 1001:1001 "$NODEBB_ROOT_PATH/build"