Spaces:
Running
Running
Update Dockerfile
Browse files- Dockerfile +4 -3
Dockerfile
CHANGED
@@ -5,8 +5,6 @@ FROM node:20-slim AS builder
|
|
5 |
ARG requirements="requests yt-dlp"
|
6 |
ARG PACKAGES="n8n"
|
7 |
ARG WORKDIR=/app
|
8 |
-
ARG DUMP_URL
|
9 |
-
ARG DUMP_PASSWORD
|
10 |
|
11 |
# 安装 Python3、venv 以及必要的系统工具
|
12 |
RUN apt-get update && apt-get install -y python3 python3-venv curl gnupg build-essential && \
|
@@ -23,6 +21,8 @@ RUN python3 -m venv $VIRTUAL_ENV && \
|
|
23 |
FROM postgres:latest
|
24 |
|
25 |
# 设置构建时变量
|
|
|
|
|
26 |
ARG POSTGRES_USER=n8n
|
27 |
ARG POSTGRES_PASSWORD=n8n
|
28 |
ARG POSTGRES_DB=n8n
|
@@ -52,7 +52,8 @@ ENV POSTGRES_USER=${POSTGRES_USER} \
|
|
52 |
DB_POSTGRESDB_USER=${POSTGRES_USER} \
|
53 |
DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD} \
|
54 |
DB_POSTGRESDB_DATABASE=${POSTGRES_DB} \
|
55 |
-
|
|
|
56 |
|
57 |
# 复制构建阶段的 Node.js 和 n8n
|
58 |
COPY --from=builder /usr/local/bin/node /usr/local/bin/
|
|
|
5 |
ARG requirements="requests yt-dlp"
|
6 |
ARG PACKAGES="n8n"
|
7 |
ARG WORKDIR=/app
|
|
|
|
|
8 |
|
9 |
# 安装 Python3、venv 以及必要的系统工具
|
10 |
RUN apt-get update && apt-get install -y python3 python3-venv curl gnupg build-essential && \
|
|
|
21 |
FROM postgres:latest
|
22 |
|
23 |
# 设置构建时变量
|
24 |
+
ARG DUMP_URL
|
25 |
+
ARG DUMP_PASSWORD
|
26 |
ARG POSTGRES_USER=n8n
|
27 |
ARG POSTGRES_PASSWORD=n8n
|
28 |
ARG POSTGRES_DB=n8n
|
|
|
52 |
DB_POSTGRESDB_USER=${POSTGRES_USER} \
|
53 |
DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD} \
|
54 |
DB_POSTGRESDB_DATABASE=${POSTGRES_DB} \
|
55 |
+
ENV VIRTUAL_ENV=$WORKDIR/venv
|
56 |
+
PATH="$VIRTUAL_ENV/bin:/usr/local/lib/node_modules/n8n/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$PATH"
|
57 |
|
58 |
# 复制构建阶段的 Node.js 和 n8n
|
59 |
COPY --from=builder /usr/local/bin/node /usr/local/bin/
|