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"]
|