wishlist-app/Dockerfile
Benny Samir Hierl d3135e8530 issue with husky fixed
Signed-off-by: Benny Samir Hierl <bennysamir@posteo.de>
2022-02-05 07:56:09 +01:00

35 lines
607 B
Docker

# Build artifacts
FROM node:lts as builder
RUN mkdir /app
WORKDIR /app
COPY package.json package-lock.json /app/
RUN npm set-script prepare ""
RUN npm ci
ENV NODE_ENV=production
COPY . /app/
RUN npm run build
FROM node:lts
LABEL maintainer="github.com/thisisbenny"
ENV NODE_ENV=production
ENV PORT=5000
ENV DATABASE_URL="file:../data/data.db"
RUN mkdir /app
WORKDIR /app
RUN mkdir data
COPY package.json package-lock.json /app/
COPY ./prisma /app/prisma
RUN npm set-script prepare ""
RUN npm ci
COPY --from=builder /app/dist /app
EXPOSE 5000
ENTRYPOINT npx prisma migrate deploy && node server.js