22 lines
494 B
Docker
22 lines
494 B
Docker
FROM mcr.microsoft.com/playwright:v1.35.1-jammy
|
|
|
|
RUN npm install -g pnpm pm2
|
|
|
|
COPY app /app
|
|
|
|
WORKDIR /app
|
|
|
|
ENV NEXT_TELEMETRY_DISABLED=1
|
|
|
|
RUN pnpm install --frozen-lockfile
|
|
RUN pnpm build
|
|
RUN pnpm dlx playwright install --with-deps chromium
|
|
|
|
COPY .env.template /data/.env.template
|
|
COPY entrypoint.sh /data/entrypoint.sh
|
|
COPY ecosystem.config.js /data/ecosystem.config.js
|
|
|
|
RUN chmod a+x /data/entrypoint.sh
|
|
|
|
ENTRYPOINT [ "/data/entrypoint.sh" ]
|
|
CMD [ "pm2-runtime", "/data/ecosystem.config.js" ] |