fuliai commited on
Commit
ec7a413
·
verified ·
1 Parent(s): 4edf9db

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -9
Dockerfile CHANGED
@@ -2,16 +2,16 @@ FROM nocodb/nocodb:latest
2
 
3
  # 添加镜像元信息
4
  LABEL maintainer="ai来事"
5
- LABEL description="NocoDB是一个开源的Airtable替代方案,可以将任何MySQL、PostgreSQL、SQL Server、SQLite和MariaDB转换为智能电子表格。"
6
  LABEL video.tutorial="https://www.bilibili.com/video/BV1SP2mYBEjC/"
7
  LABEL github.repository="https://github.com/aigem/hf-nocodb"
8
 
9
- # 切换用户并配置权限
10
- USER root
11
-
12
  # 构建参数(默认值可替换,替换为其它值来重新进行部署)
13
  ARG CACHEBUST=12
14
 
 
 
 
15
  ARG DB_POSTGRESDB_SCHEMA=$DB_POSTGRESDB_SCHEMA
16
  ARG DB_POSTGRESDB_HOST=$DB_POSTGRESDB_HOST
17
  ARG DB_POSTGRESDB_DATABASE=$DB_POSTGRESDB_DATABASE
@@ -21,18 +21,18 @@ ARG DB_POSTGRESDB_PASSWORD=$DB_POSTGRESDB_PASSWORD
21
 
22
  # 下载脚本文件
23
  RUN curl -o /tmp/setup.sh https://raw.githubusercontent.com/aigem/hf-nocodb/new/setup.sh && \
24
- curl -o /tmp/start.sh https://raw.githubusercontent.com/aigem/hf-nocodb/new/start.sh && \
25
  mv /tmp/setup.sh /usr/src/appEntry/ && \
26
- mv /tmp/start.sh /usr/src/appEntry/ && \
27
- chmod +x /usr/src/appEntry/setup.sh /usr/src/appEntry/start.sh
28
 
29
  # 执行设置脚本
30
  RUN --mount=type=secret,id=DB_POSTGRESDB_USER,mode=0444,required=true \
31
  --mount=type=secret,id=DB_POSTGRESDB_PASSWORD,mode=0444,required=true \
32
- /usr/src/appEntry/setup.sh
33
 
34
  # 切换回 node 用户
35
  USER node
36
 
37
  # 运行时执行启动脚本
38
- CMD ["/usr/src/appEntry/start.sh"]
 
2
 
3
  # 添加镜像元信息
4
  LABEL maintainer="ai来事"
5
+ LABEL description="NocoDB是一个开源的Airtable替代方案,可以将任何MySQL、PostgreSQL、SQL Server、SQLite和MariaDB转换为智能电子表格。免费、开源、无限制。"
6
  LABEL video.tutorial="https://www.bilibili.com/video/BV1SP2mYBEjC/"
7
  LABEL github.repository="https://github.com/aigem/hf-nocodb"
8
 
 
 
 
9
  # 构建参数(默认值可替换,替换为其它值来重新进行部署)
10
  ARG CACHEBUST=12
11
 
12
+ # 切换用户并配置权限
13
+ USER root
14
+
15
  ARG DB_POSTGRESDB_SCHEMA=$DB_POSTGRESDB_SCHEMA
16
  ARG DB_POSTGRESDB_HOST=$DB_POSTGRESDB_HOST
17
  ARG DB_POSTGRESDB_DATABASE=$DB_POSTGRESDB_DATABASE
 
21
 
22
  # 下载脚本文件
23
  RUN curl -o /tmp/setup.sh https://raw.githubusercontent.com/aigem/hf-nocodb/new/setup.sh && \
24
+ curl -o /tmp/start.sh https://raw.githubusercontent.com/aigem/hf-nocodb/new/startup.sh && \
25
  mv /tmp/setup.sh /usr/src/appEntry/ && \
26
+ mv /tmp/startup.sh /usr/src/appEntry/ && \
27
+ chmod +x /usr/src/appEntry/setup.sh /usr/src/appEntry/startup.sh
28
 
29
  # 执行设置脚本
30
  RUN --mount=type=secret,id=DB_POSTGRESDB_USER,mode=0444,required=true \
31
  --mount=type=secret,id=DB_POSTGRESDB_PASSWORD,mode=0444,required=true \
32
+ /usr/src/appEntry/setupup.sh
33
 
34
  # 切换回 node 用户
35
  USER node
36
 
37
  # 运行时执行启动脚本
38
+ CMD ["/usr/src/appEntry/startup.sh"]