fuliai commited on
Commit
39613a3
1 Parent(s): cf39039

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +5 -7
Dockerfile CHANGED
@@ -1,18 +1,16 @@
1
- # 基础构建阶段:用于构建和安装依赖
2
- FROM python:3.10-slim AS builder
3
 
4
  # 设置构建时变量
5
  ARG requirements=requests
6
- ARG NODEJS_VER=20
7
  ARG PACKAGES=n8n
8
  ARG WORKDIR=/app
9
  ARG DUMP_URL
10
  ARG DUMP_PASSWORD
11
 
12
- # 安装 Node.jsn8n 以及必要的系统工具
13
- RUN apt-get update && apt-get install -y curl gnupg build-essential && \
14
- curl -fsSL https://deb.nodesource.com/setup_${NODEJS_VER}.x | bash - && \
15
- apt-get install -y nodejs && npm install -g ${PACKAGES} && \
16
  apt-get clean && rm -rf /var/lib/apt/lists/*
17
 
18
  # 验证 Node.js 和 npm 安装的 node_modules 路径是否存在
 
1
+ # 基础构建阶段:使用 Node.js 镜像并安装 Python3 和虚拟环境
2
+ FROM node:20-slim AS builder
3
 
4
  # 设置构建时变量
5
  ARG requirements=requests
 
6
  ARG PACKAGES=n8n
7
  ARG WORKDIR=/app
8
  ARG DUMP_URL
9
  ARG DUMP_PASSWORD
10
 
11
+ # 安装 Python3venv 以及必要的系统工具
12
+ RUN apt-get update && apt-get install -y python3 python3-venv curl gnupg build-essential && \
13
+ npm install -g ${PACKAGES} && \
 
14
  apt-get clean && rm -rf /var/lib/apt/lists/*
15
 
16
  # 验证 Node.js 和 npm 安装的 node_modules 路径是否存在