Spaces:
Runtime error
Runtime error
Update Dockerfile
Browse files- Dockerfile +10 -10
Dockerfile
CHANGED
|
@@ -1,30 +1,30 @@
|
|
| 1 |
# 使用官方 Node.js 22 镜像作为基础
|
| 2 |
-
FROM
|
| 3 |
|
| 4 |
# 设置工作目录
|
| 5 |
-
WORKDIR /data
|
| 6 |
|
| 7 |
# 安装 tini (一个简单的 init 系统,用于处理信号和僵尸进程) 和 curl (可能需要用于健康检查或调试)
|
| 8 |
-
RUN apt-get update && \
|
| 9 |
-
apt-get install -y tini curl sudo --no-install-recommends && \
|
| 10 |
-
rm -rf /var/lib/apt/lists/*
|
| 11 |
|
| 12 |
# 全局安装 N8N 最新版本
|
| 13 |
# 如果需要特定版本,可以使用 npm install -g n8n@<version>
|
| 14 |
-
RUN npm install -g n8n
|
| 15 |
|
| 16 |
# 复制启动脚本到容器中
|
| 17 |
-
COPY start.sh /usr/local/bin/start.sh
|
| 18 |
|
| 19 |
# 赋予启动脚本执行权限
|
| 20 |
-
RUN chmod +x /usr/local/bin/start.sh
|
| 21 |
|
| 22 |
# 切换到 root 用户
|
| 23 |
USER root
|
| 24 |
|
| 25 |
# 设置容器入口点,使用 tini 运行启动脚本
|
| 26 |
-
ENTRYPOINT ["tini", "--"]
|
| 27 |
|
| 28 |
# 容器启动时执行的命令
|
| 29 |
# 可以通过环境变量 N8N_RUN_WORKER_ONLY=true 来仅启动worker进程
|
| 30 |
-
CMD ["/usr/local/bin/start.sh"]
|
|
|
|
| 1 |
# 使用官方 Node.js 22 镜像作为基础
|
| 2 |
+
FROM n8nio/n8n:stable
|
| 3 |
|
| 4 |
# 设置工作目录
|
| 5 |
+
#WORKDIR /data
|
| 6 |
|
| 7 |
# 安装 tini (一个简单的 init 系统,用于处理信号和僵尸进程) 和 curl (可能需要用于健康检查或调试)
|
| 8 |
+
#RUN apt-get update && \
|
| 9 |
+
# apt-get install -y tini curl sudo --no-install-recommends && \
|
| 10 |
+
# rm -rf /var/lib/apt/lists/*
|
| 11 |
|
| 12 |
# 全局安装 N8N 最新版本
|
| 13 |
# 如果需要特定版本,可以使用 npm install -g n8n@<version>
|
| 14 |
+
#RUN npm install -g n8n
|
| 15 |
|
| 16 |
# 复制启动脚本到容器中
|
| 17 |
+
#COPY start.sh /usr/local/bin/start.sh
|
| 18 |
|
| 19 |
# 赋予启动脚本执行权限
|
| 20 |
+
#RUN chmod +x /usr/local/bin/start.sh
|
| 21 |
|
| 22 |
# 切换到 root 用户
|
| 23 |
USER root
|
| 24 |
|
| 25 |
# 设置容器入口点,使用 tini 运行启动脚本
|
| 26 |
+
#ENTRYPOINT ["tini", "--"]
|
| 27 |
|
| 28 |
# 容器启动时执行的命令
|
| 29 |
# 可以通过环境变量 N8N_RUN_WORKER_ONLY=true 来仅启动worker进程
|
| 30 |
+
#CMD ["/usr/local/bin/start.sh"]
|