Files
holiday-property-booking/Dockerfile
Chris Dumas b28426594c
Some checks failed
Deploy Holiday Property Booking / deploy (push) Successful in 4m19s
Test & Build Holiday Property Booking / test-build (push) Has been cancelled
Playwright Holiday Property Booking / playwright (push) Has been cancelled
fix: make Playwright runtime work in docker
2026-05-26 08:03:14 +00:00

21 lines
474 B
Docker

FROM node:20-bookworm-slim
WORKDIR /app
COPY package*.json ./
RUN npm install
# Playwright's Chromium needs system libraries that Alpine does not provide
# reliably for this app's CI/runtime path. Install the Linux dependencies in
# the image so browser tests can launch in GitHub Actions and container runs.
RUN npx playwright install --with-deps chromium
COPY . .
RUN npm run prisma:generate
RUN npm run build
EXPOSE 3000
CMD ["node", ".next/standalone/server.js"]