Create Dockerfile

#3
by baisaa - opened
Files changed (1) hide show
  1. Dockerfile +13 -16
Dockerfile CHANGED
@@ -1,21 +1,18 @@
1
- ARG N8N_VERSION=stable
2
 
3
- FROM docker.n8n.io/n8nio/n8n:$N8N_VERSION
 
4
 
5
- LABEL maintainer="Xiaoliang <xiaoliang.zero@gmail.com>"
 
 
 
 
 
 
6
 
7
- ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
8
- N8N_RUNNERS_ENABLED=true \
9
- N8N_PROXY_HOPS=1
10
-
11
- # https://huggingface.co/docs/hub/spaces-sdks-docker#permissions
12
- # The container runs with user ID 1000.
13
- # node docker image already has a user named node with ID 1000.
14
- USER node
15
-
16
- VOLUME ["$HOME/.n8n"]
17
-
18
- # n8n default port
19
  EXPOSE 5678
20
 
21
- ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"]
 
 
1
+ FROM n8nio/n8n:latest
2
 
3
+ # 强制 Node.js 优先使用 IPv4
4
+ ENV NODE_OPTIONS="--dns-result-order=ipv4first"
5
 
6
+ # 如果你有外部数据库,设置连接
7
+ ENV DB_TYPE=postgresdb
8
+ ENV DB_POSTGRESDB_HOST=postgres # 修改为你的数据库地址
9
+ ENV DB_POSTGRESDB_PORT=5432
10
+ ENV DB_POSTGRESDB_DATABASE=n8n
11
+ ENV DB_POSTGRESDB_USER=n8n
12
+ ENV DB_POSTGRESDB_PASSWORD=n8n
13
 
14
+ # n8n 默认端口
 
 
 
 
 
 
 
 
 
 
 
15
  EXPOSE 5678
16
 
17
+ # n8n 启动命令
18
+ CMD ["n8n", "start"]