FROM node:15.12.0-alpine3.13
LABEL maintainer = "Timon, Jari, Gian"

RUN mkdir /app
RUN addgroup -S app
RUN adduser -S app -G app

WORKDIR /app
COPY . .

RUN rm -rf ./node_modules
RUN npm install
RUN npx prisma generate


RUN chown -R app:app /app
USER app
ENTRYPOINT ["/bin/sh","docker-entrypoint.sh"]
