orztv commited on
Commit
b02ca60
·
1 Parent(s): 48edb79
Files changed (1) hide show
  1. Dockerfile +12 -3
Dockerfile CHANGED
@@ -1,11 +1,20 @@
1
  # 使用官方 nocodb 镜像作为基础镜像
2
  FROM nocodb/nocodb:latest
3
 
4
- # 创建数据目录
5
- RUN mkdir -p /usr/app/data
 
 
 
 
 
 
6
 
7
  # 设置卷
8
  VOLUME ["/usr/app/data/"]
9
 
10
  # 暴露端口
11
- EXPOSE 8080
 
 
 
 
1
  # 使用官方 nocodb 镜像作为基础镜像
2
  FROM nocodb/nocodb:latest
3
 
4
+ # 创建一个新用户 'nocodb' 并设置 UID 为 1000
5
+ RUN adduser -D -u 1000 nocodb
6
+
7
+ # 创建数据目录并设置正确的所有权
8
+ RUN mkdir -p /usr/app/data && chown -R nocodb:nocodb /usr/app/data
9
+
10
+ # 设置工作目录
11
+ WORKDIR /usr/app
12
 
13
  # 设置卷
14
  VOLUME ["/usr/app/data/"]
15
 
16
  # 暴露端口
17
+ EXPOSE 8080
18
+
19
+ # 切换到 nocodb 用户
20
+ USER nocodb