FROM node:12-buster-slim

RUN apt update && apt -y install libmagick++-dev python3 build-essential mariadb-client-10.3 && rm -rf /tmp/* /var/tmp/* /var/lib/apt/lists/*

WORKDIR /usr/src/app 

COPY package*.json ./

RUN npm ci && npm cache clean --force

COPY . .

RUN npm run build

EXPOSE 3000
ENTRYPOINT [ "npm", "run" ]
CMD [ "start" ]

ONBUILD RUN mv /usr/src/app /usr/src/server
