FROM node:15.10.0-alpine3.12

LABEL maintainer = "Isaac Würth, Damian Kalberer"
RUN mkdir /app
RUN addgroup -S app
RUN adduser -S app -G app

WORKDIR /app
COPY ./package*.json /app/
RUN npm install
COPY ./ /app/
RUN npm run build
RUN rm -rf /app/.git
RUN mkdir /app/uploads
RUN chown -R app:app /app

USER app
ENTRYPOINT npm start
