Update Dockerfile
Browse files- Dockerfile +9 -10
Dockerfile
CHANGED
|
@@ -2,17 +2,16 @@ FROM n8nio/n8n:latest
|
|
| 2 |
|
| 3 |
USER root
|
| 4 |
|
| 5 |
-
# 1. Cài đặt node
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
|
| 10 |
-
# 2.
|
| 11 |
-
|
|
|
|
| 12 |
|
| 13 |
USER node
|
| 14 |
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
# Lúc này ổ cứng đã mount xong rồi, nên copy vào là nó nằm đó luôn.
|
| 18 |
-
CMD ["sh", "-c", "mkdir -p /home/node/.n8n/nodes && cp -r /tmp/custom-nodes/node_modules/n8n-nodes-ultimate /home/node/.n8n/nodes/ && n8n start"]
|
|
|
|
| 2 |
|
| 3 |
USER root
|
| 4 |
|
| 5 |
+
# 1. Cài đặt node ở dạng Global (System level)
|
| 6 |
+
# Lúc này file sẽ nằm ở /usr/local/lib/node_modules/n8n-nodes-ultimate
|
| 7 |
+
# Đây là thư mục hệ thống, không bị Hugging Face ghi đè.
|
| 8 |
+
RUN npm install -g n8n-nodes-ultimate
|
| 9 |
|
| 10 |
+
# 2. Quan trọng: Ép n8n load node từ đường dẫn tuyệt đối này
|
| 11 |
+
# n8n sẽ không tự tìm trong global folder nếu không chỉ định rõ
|
| 12 |
+
ENV N8N_CUSTOM_EXTENSIONS=/usr/local/lib/node_modules/n8n-nodes-ultimate
|
| 13 |
|
| 14 |
USER node
|
| 15 |
|
| 16 |
+
ENTRYPOINT []
|
| 17 |
+
CMD ["n8n", "start"]
|
|
|
|
|
|