Update Dockerfile
Browse files- Dockerfile +3 -3
Dockerfile
CHANGED
@@ -3,7 +3,7 @@ FROM nocodb/nocodb:latest
|
|
3 |
# 切换用户并配置权限
|
4 |
USER root
|
5 |
|
6 |
-
#
|
7 |
ARG CACHEBUST=12
|
8 |
|
9 |
ARG DB_POSTGRESDB_SCHEMA=$DB_POSTGRESDB_SCHEMA
|
@@ -30,5 +30,5 @@ chmod +x /usr/src/appEntry/start.sh
|
|
30 |
# 切换回 node 用户
|
31 |
USER node
|
32 |
|
33 |
-
#
|
34 |
-
CMD ["/bin/sh", "-c", ". /home/node/.nocodb_env && export NC_DB=\"pg://${DB_POSTGRESDB_HOST}:${DB_POSTGRESDB_PORT}?u=${DB_POSTGRESDB_USER}&p=${DB_POSTGRESDB_PASSWORD}&d=${DB_POSTGRESDB_DATABASE}\" &&
|
|
|
3 |
# 切换用户并配置权限
|
4 |
USER root
|
5 |
|
6 |
+
# 构建参数(默认值可替换,替换为其它值来重新进行部署)
|
7 |
ARG CACHEBUST=12
|
8 |
|
9 |
ARG DB_POSTGRESDB_SCHEMA=$DB_POSTGRESDB_SCHEMA
|
|
|
30 |
# 切换回 node 用户
|
31 |
USER node
|
32 |
|
33 |
+
# 运行时加载环境变量、设置数据库连接并启动,加载后删除敏感文件
|
34 |
+
CMD ["/bin/sh", "-c", ". /home/node/.nocodb_env && export NC_DB=\"pg://${DB_POSTGRESDB_HOST}:${DB_POSTGRESDB_PORT}?u=${DB_POSTGRESDB_USER}&p=${DB_POSTGRESDB_PASSWORD}&d=${DB_POSTGRESDB_DATABASE}\" && rm -f /home/node/.nocodb_env && /usr/src/appEntry/start.sh"]
|