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
|