metropolis/Dockerfile
2021-07-24 21:45:09 +02:00

29 lines
454 B
Docker

FROM node:16-alpine AS build
WORKDIR /app
COPY package.json .
COPY yarn.lock .
RUN yarn install --frozen-lockfile
COPY tsconfig.json .
COPY tsconfig.build.json .
COPY migration migration
COPY src src
RUN yarn build
FROM node:16-alpine AS prod
WORKDIR /app
ENV NODE_ENV production
COPY package.json .
COPY yarn.lock .
RUN yarn install --production --frozen-lockfile
COPY ormconfig.js .
COPY --from=build /app/dist dist
CMD ["yarn", "start:prod"]