Update Dockerfile
Browse files- Dockerfile +3 -3
Dockerfile
CHANGED
@@ -43,14 +43,14 @@ RUN apk add --no-cache \
|
|
43 |
# --- 安裝 n8n 和 Playwright 套件 ---
|
44 |
RUN npm install -g n8n@${N8N_VERSION} playwright puppeteer --omit=dev
|
45 |
|
46 |
-
# ---
|
47 |
-
# 因為我們使用的是 Alpine Linux (apk),而 --with-deps 會嘗試使用 Debian/Ubuntu 的 apt-get。
|
48 |
# 我們已經在上面的 `apk add` 指令中手動安裝了所有依賴。
|
49 |
RUN npx playwright install
|
50 |
|
51 |
# --- 設定權限 ---
|
|
|
52 |
RUN mkdir -p ${N8N_PATH} && \
|
53 |
-
chown -R node:node /home/node /usr/lib/node_modules
|
54 |
|
55 |
# --- 切換到非 root 用戶 ---
|
56 |
USER node
|
|
|
43 |
# --- 安裝 n8n 和 Playwright 套件 ---
|
44 |
RUN npm install -g n8n@${N8N_VERSION} playwright puppeteer --omit=dev
|
45 |
|
46 |
+
# --- 安裝 Playwright 的瀏覽器二進位檔案 ---
|
|
|
47 |
# 我們已經在上面的 `apk add` 指令中手動安裝了所有依賴。
|
48 |
RUN npx playwright install
|
49 |
|
50 |
# --- 設定權限 ---
|
51 |
+
# 主要修正:將 chown 的目標路徑修正為 /usr/local/lib/node_modules
|
52 |
RUN mkdir -p ${N8N_PATH} && \
|
53 |
+
chown -R node:node /home/node /usr/local/lib/node_modules
|
54 |
|
55 |
# --- 切換到非 root 用戶 ---
|
56 |
USER node
|