vipsphi commited on
Commit
4e26804
·
verified ·
1 Parent(s): 88f9e07

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -8
Dockerfile CHANGED
@@ -1,24 +1,23 @@
1
- # Sử dụng bản n8n chính thức (debian-based để ổn định hơn trên HF)
2
  FROM n8nio/n8n:latest
3
 
4
  USER root
5
 
6
- # 1. Tạo thư mục và cấp quyền truy cập cho user node
7
- # Hugging Face dùng user ID 1000, trùng với user 'node' trong image này
8
  RUN mkdir -p /data/n8n && chown -R 1000:1000 /data
9
 
10
- # 2. Cấu hình các biến môi trường
11
  ENV N8N_PORT=7860
12
  ENV N8N_LISTEN_ADDRESS=0.0.0.0
13
  ENV N8N_DATABASE_TYPE=sqlite
14
  ENV N8N_DATABASE_PATH=/data/n8n/database.sqlite
15
  ENV N8N_USER_FOLDER=/data/n8n
16
- # Fix lỗi không tìm thấy lệnh n8n bằng cách trỏ thẳng vào file thực thi
17
- ENV N8N_BINARY_PATH=/usr/local/lib/node_modules/n8n/bin/n8n
18
 
 
19
  USER 1000
20
 
 
21
  EXPOSE 7860
22
 
23
- # Sử dụng đường dẫn tuyệt đối để chạy n8n
24
- CMD ["/usr/local/bin/n8n", "start"]
 
1
+ # Sử dụng bản n8n chính thức
2
  FROM n8nio/n8n:latest
3
 
4
  USER root
5
 
6
+ # Tạo thư mục và cấp quyền cho user node (uid 1000)
 
7
  RUN mkdir -p /data/n8n && chown -R 1000:1000 /data
8
 
9
+ # Các biến môi trường bắt buộc cho Hugging Face
10
  ENV N8N_PORT=7860
11
  ENV N8N_LISTEN_ADDRESS=0.0.0.0
12
  ENV N8N_DATABASE_TYPE=sqlite
13
  ENV N8N_DATABASE_PATH=/data/n8n/database.sqlite
14
  ENV N8N_USER_FOLDER=/data/n8n
 
 
15
 
16
+ # Trả lại quyền cho user 1000
17
  USER 1000
18
 
19
+ # Mở cổng
20
  EXPOSE 7860
21
 
22
+ # Sử dụng lệnh khởi chạy mặc định của n8n image
23
+ ENTRYPOINT ["tini", "--", "/docker-entrypoint.sh"]