fuliai commited on
Commit
5a4a7ae
·
verified ·
1 Parent(s): 3304446

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +19 -12
Dockerfile CHANGED
@@ -1,25 +1,32 @@
1
  FROM nocodb/nocodb:latest
2
 
3
- ARG CACHEBUST=11
4
- ARG DB_POSTGRESDB_SCHEMA=$DB_POSTGRESDB_SCHEMA
5
- ARG DB_POSTGRESDB_HOST=$DB_POSTGRESDB_HOST
6
- ARG DB_POSTGRESDB_DATABASE=$DB_POSTGRESDB_DATABASE
7
- ARG DB_POSTGRESDB_PORT=$DB_POSTGRESDB_PORT
8
- ARG DB_POSTGRESDB_USER=$DB_POSTGRESDB_USER
9
- ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
10
- ENV NC_DB="pg://${DB_POSTGRESDB_HOST}:${DB_POSTGRESDB_PORT}?u=${DB_POSTGRESDB_USER}&p=${DB_POSTGRESDB_PASSWORD}&d=${DB_POSTGRESDB_DATABASE}"
11
 
12
- # ENV NC_DB="pg://aws-0-ap-southeast-1.pooler.supabase.com:6543?u=postgres.jrnpiyodbkqgsorqdmvc&p=supabase-ok&d=postgres"
 
13
 
 
 
14
 
 
15
  USER root
16
-
17
- # 确保所有必要目录权限
18
  RUN mkdir -p /usr/app /usr/src/app && \
19
  chown -R node:node /usr/app /usr/src/app && \
20
  chmod -R 755 /usr/app /usr/src/app && \
21
  chmod +x /usr/src/appEntry/start.sh
22
 
 
23
  USER node
24
 
25
- WORKDIR /usr/src/app
 
 
 
 
 
1
  FROM nocodb/nocodb:latest
2
 
3
+ # 构建参数(默认值可替换)
4
+ ARG CACHEBUST=12
5
+ ARG DB_POSTGRESDB_SCHEMA
6
+ ARG DB_POSTGRESDB_HOST
7
+ ARG DB_POSTGRESDB_DATABASE
8
+ ARG DB_POSTGRESDB_PORT
9
+ ARG DB_POSTGRESDB_USER
10
+ ARG DB_POSTGRESDB_PASSWORD
11
 
12
+ # 显示构建参数(调试用)
13
+ RUN echo "Build args: CACHEBUST=${CACHEBUST}, DB_HOST=${DB_POSTGRESDB_HOST}, DB_PORT=${DB_POSTGRESDB_PORT}"
14
 
15
+ # 设置 NC_DB 环境变量
16
+ ENV NC_DB="pg://${DB_POSTGRESDB_HOST}:${DB_POSTGRESDB_PORT}?u=${DB_POSTGRESDB_USER}&p=${DB_POSTGRESDB_PASSWORD}&d=${DB_POSTGRESDB_DATABASE}"
17
 
18
+ # 切换用户并配置权限
19
  USER root
 
 
20
  RUN mkdir -p /usr/app /usr/src/app && \
21
  chown -R node:node /usr/app /usr/src/app && \
22
  chmod -R 755 /usr/app /usr/src/app && \
23
  chmod +x /usr/src/appEntry/start.sh
24
 
25
+ # 切换回 node 用户
26
  USER node
27
 
28
+ # 显示运行时环境变量和 HOME 路径
29
+ RUN echo "HOME directory: $HOME"
30
+ CMD echo "Runtime NC_DB: $NC_DB" && \
31
+ echo "HOME: $HOME" && \
32
+ /usr/src/appEntry/start.sh