# Node playwright worker（style-8d）。
# 直接使用 Playwright 官方 image（自帶 chromium 與系統依賴）。
# 重要：image tag 必須對齊 backend/worker/package-lock.json 解析到的 playwright 版本，
# 否則 npm ci 裝的 playwright 與 image 內瀏覽器版本不符，會找不到瀏覽器執行檔。
# build context = repo root（見 deploy/docker-compose.yml）。

FROM mcr.microsoft.com/playwright:v1.61.1-jammy
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"]
