2026-06-28 10:08:43 +00:00
|
|
|
|
# Node playwright worker(style-8d)。
|
2026-06-28 10:19:16 +00:00
|
|
|
|
# 直接使用 Playwright 官方 image(自帶 chromium 與系統依賴)。
|
|
|
|
|
|
# 重要:image tag 必須對齊 backend/worker/package-lock.json 解析到的 playwright 版本,
|
|
|
|
|
|
# 否則 npm ci 裝的 playwright 與 image 內瀏覽器版本不符,會找不到瀏覽器執行檔。
|
2026-06-28 10:08:43 +00:00
|
|
|
|
# build context = repo root(見 deploy/docker-compose.yml)。
|
|
|
|
|
|
|
2026-06-28 10:19:16 +00:00
|
|
|
|
FROM mcr.microsoft.com/playwright:v1.61.1-jammy
|
2026-06-28 10:08:43 +00:00
|
|
|
|
WORKDIR /app
|
|
|
|
|
|
ENV TZ=UTC
|
|
|
|
|
|
COPY backend/worker/package.json backend/worker/package-lock.json ./
|
|
|
|
|
|
RUN npm ci
|
|
|
|
|
|
COPY backend/worker/ ./
|
|
|
|
|
|
|
|
|
|
|
|
# HAIXUN_BACKEND_URL / HAIXUN_WORKER_SECRET 由 compose 注入。
|
|
|
|
|
|
CMD ["npm", "run", "style-8d"]
|