FROM node:16.17

WORKDIR /app
COPY package.json yarn.lock app.js /app/

RUN apt-get update \
  && apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev -y


ARG PORT=6000

ENV PORT $PORT

EXPOSE $PORT

COPY package.json yarn.lock app.js /app/
COPY util/ /app/util
COPY public/ /app/public
COPY protos/ /app/protos
COPY bin/ /app/bin
COPY app/ /app/app

RUN yarn install

CMD ["yarn", "start"]
