Reactive-Resume/Dockerfile

32 lines
562 B
Docker
Raw Normal View History

FROM node AS builder
2022-03-03 14:33:11 +00:00
RUN curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm
WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile
COPY . .
RUN pnpm build
2022-03-03 14:33:11 +00:00
FROM mcr.microsoft.com/playwright:focal AS production
2022-03-03 14:33:11 +00:00
RUN curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm
WORKDIR /app
COPY --from=builder /app/package.json /app/pnpm-lock.yaml ./
COPY --from=builder /app/dist ./dist
RUN pnpm install --frozen-lockfile --prod
2022-03-03 14:33:11 +00:00
# Expose App
EXPOSE 3000
# Export Server
EXPOSE 3100
2022-03-03 14:33:11 +00:00
CMD [ "pnpm", "start" ]