osr-root-router/scripts/docker/dockerfile.prod
2024-05-25 10:36:47 +02:00

31 lines
510 B
Plaintext

# Test Image
FROM node:lts-alpine as builder
LABEL maintainer "fedi.dayeg@gmail.com"
WORKDIR /app
COPY package.json yarn.lock ./
RUN set -x && yarn --production=false
COPY . .
RUN yarn build
# Production Image
FROM node:lts-alpine as main
LABEL maintainer "fedi.dayeg@gmail.com"
ARG NODE_ENV=production
ENV NODE_ENV=${NODE_ENV}
WORKDIR /app
EXPOSE 3000
COPY package.json yarn.lock ./
RUN touch .env
RUN set -x && yarn --production=true
COPY --from=builder /app/dist ./dist
CMD ["yarn", "start:prod"]