FROM node:buster-slim

RUN apt update && apt -y install libmagick++-dev python3 build-essential && 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
