fuliai commited on
Commit
407bb62
·
verified ·
1 Parent(s): e18ea7d

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -4
Dockerfile CHANGED
@@ -1,10 +1,25 @@
1
  # 直接继承官方镜像
2
  FROM nocodb/nocodb:latest
3
 
4
- # 设置核心环境变量(构建时注入,运行时可通过-e覆盖)
5
- ENV NC_DB="pg://aws-0-ap-southeast-1.pooler.supabase.com:6543?u=postgres.jrnpiyodbkqgsorqdmvc&p=supabase-ok&d=postgres" \
6
- NC_AUTH_JWT_SECRET="569a1821-1234-1234-1234-eb857f20a000"
 
7
 
8
- # 保留原镜像的入口点和CMD(确保容器正常启动)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  ENTRYPOINT ["/usr/bin/dumb-init","--"]
10
  CMD ["/usr/src/appEntry/start.sh"]
 
1
  # 直接继承官方镜像
2
  FROM nocodb/nocodb:latest
3
 
4
+ # 构建时可注入的参数(与示例文件格式一致)
5
+ ARG NC_PORT=$PORT \
6
+ NC_DB=$DB_pgurl \ #"pg://host.docker.internal:5432?u=root&p=password&d=d1"
7
+ NC_AUTH_JWT_SECRET="569a1821-1234-5678-87ab-eb857f20a010"
8
 
9
+ # 切换到 root 用户以修改权限
10
+ USER root
11
+
12
+ # 确保 /usr/app 目录存在,并将其所有权赋予 node 用户
13
+ RUN mkdir -p /usr/app && \
14
+ chown -R node:node /usr/app
15
+ # chmod -R 777 /usr/app
16
+
17
+ # 切换回 node 用户
18
+ USER node
19
+
20
+ # 暴露容器端口(与 PORT 变量一致)
21
+ EXPOSE ${NC_PORT}
22
+
23
+ # 保留原镜像的入口点和 CMD(确保容器正常启动)
24
  ENTRYPOINT ["/usr/bin/dumb-init","--"]
25
  CMD ["/usr/src/appEntry/start.sh"]