kendi commited on
Commit
ce7c8f8
·
verified ·
1 Parent(s): f712d08

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -10
Dockerfile CHANGED
@@ -1,30 +1,30 @@
1
  # 使用官方 Node.js 22 镜像作为基础
2
- FROM node:22
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"]