tutoihoc commited on
Commit
374819c
·
verified ·
1 Parent(s): d38926c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -5
Dockerfile CHANGED
@@ -2,12 +2,22 @@ FROM n8nio/n8n:latest
2
 
3
  USER root
4
 
5
- # Cài đặt trực tiếp vào thư mục global của node
6
- RUN npm install -g n8n-nodes-ultimate
 
7
 
8
- # Switch lại user node để chạy an toàn
 
 
 
 
 
 
 
 
 
 
9
  USER node
10
 
11
- # Không cần set N8N_CUSTOM_EXTENSIONS vì n8n tự quét global modules
12
  ENTRYPOINT []
13
- CMD ["n8n", "start"]
 
2
 
3
  USER root
4
 
5
+ # 1. Làm đúng theo docs: Tạo thư mục ~/.n8n/nodes
6
+ # Lưu ý: Trong n8n image, ~ chính là /home/node
7
+ RUN mkdir -p /home/node/.n8n/nodes
8
 
9
+ # 2. Chuyển vào thư mục đó cài đặt
10
+ WORKDIR /home/node/.n8n/nodes
11
+
12
+ # Cài đặt gói nodes
13
+ RUN npm install n8n-nodes-ultimate
14
+
15
+ # 3. Quan trọng: Phân quyền lại cho user node
16
+ # Để đảm bảo n8n (chạy user node) đọc được file do root tạo
17
+ RUN chown -R node:node /home/node/.n8n
18
+
19
+ # 4. Quay về user mặc định
20
  USER node
21
 
 
22
  ENTRYPOINT []
23
+ CMD ["n8n", "start"]