aigenai commited on
Commit
51e73bc
·
verified ·
1 Parent(s): da12040

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -6
Dockerfile CHANGED
@@ -1,15 +1,18 @@
1
  # 使用 PostgreSQL 官方镜像
2
  FROM postgres:latest
3
 
4
- # 设置环境变量,用于数据库配置
5
- ENV POSTGRES_USER=n8n
6
- ENV POSTGRES_PASSWORD=n8n8n
7
- ENV POSTGRES_DB=n8n_db
 
 
 
8
  # 设置 n8n 环境变量
9
  ENV N8N_HOST=0.0.0.0
10
  ENV N8N_PORT=7860
11
  ENV N8N_PROTOCOL=https
12
- ENV WEBHOOK_URL=https://aigenai-db.hf.space/
13
  ENV GENERIC_TIMEZONE=Asia/Shanghai
14
  ENV N8N_METRICS=true
15
  ENV QUEUE_HEALTH_CHECK_ACTIVE=true
@@ -53,7 +56,7 @@ RUN apt-get update && apt-get install -y curl unzip gnupg build-essential sudo v
53
  # 创建虚拟环境并安装 Python 包
54
  python3 -m venv $VIRTUAL_ENV && \
55
  $VIRTUAL_ENV/bin/pip install --upgrade pip && \
56
- $VIRTUAL_ENV/bin/pip install psycopg2-binary yt-dlp && \
57
 
58
  # 更改现有的 postgres 用户 UID 和 GID 为 1000
59
  usermod -u 1000 postgres && groupmod -g 1000 postgres && \
 
1
  # 使用 PostgreSQL 官方镜像
2
  FROM postgres:latest
3
 
4
+ # 后台中设置环境变量
5
+ ARG POSTGRES_USER
6
+ ARG POSTGRES_PASSWORD
7
+ ARG POSTGRES_DB
8
+ ARG WEBHOOK_URL
9
+ ARG requirements
10
+
11
  # 设置 n8n 环境变量
12
  ENV N8N_HOST=0.0.0.0
13
  ENV N8N_PORT=7860
14
  ENV N8N_PROTOCOL=https
15
+ ENV WEBHOOK_URL=$WEBHOOK_URL
16
  ENV GENERIC_TIMEZONE=Asia/Shanghai
17
  ENV N8N_METRICS=true
18
  ENV QUEUE_HEALTH_CHECK_ACTIVE=true
 
56
  # 创建虚拟环境并安装 Python 包
57
  python3 -m venv $VIRTUAL_ENV && \
58
  $VIRTUAL_ENV/bin/pip install --upgrade pip && \
59
+ $VIRTUAL_ENV/bin/pip install $requirements && \
60
 
61
  # 更改现有的 postgres 用户 UID 和 GID 为 1000
62
  usermod -u 1000 postgres && groupmod -g 1000 postgres && \