Update Dockerfile
Browse files- 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/
|
25 |
mv /tmp/setup.sh /usr/src/appEntry/ && \
|
26 |
-
mv /tmp/
|
27 |
-
chmod +x /usr/src/appEntry/setup.sh /usr/src/appEntry/
|
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/
|
33 |
|
34 |
# 切换回 node 用户
|
35 |
USER node
|
36 |
|
37 |
# 运行时执行启动脚本
|
38 |
-
CMD ["/usr/src/appEntry/
|
|
|
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"]
|