wishlist-app/Dockerfile
Benny Samir Hierl 62aa4c83fd fix husky issue
Signed-off-by: Benny Samir Hierl <bennysamir@posteo.de>
2022-02-04 07:55:19 +01:00

33 lines
593 B
Docker

# Build artifacts
FROM node:lts as builder
RUN mkdir /app
WORKDIR /app
COPY package.json package-lock.json /app/
RUN npm ci --omit=dev --ignore-scripts
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 ci --ignore-scriptss
COPY --from=builder /app/dist /app
EXPOSE 5000
ENTRYPOINT npx prisma migrate deploy && node server.js