FROM node:12-alpine AS installer

WORKDIR /home/node/app
COPY package.json yarn.* /home/node/app/
RUN npm pack pm2@4.4.0 && \
    tar zxvf pm2-4.4.0.tgz && \
    rm pm2-4.4.0.tgz && \
    (cd package && yarn install)
COPY . /home/node/app/

FROM dzek69/nodemin:12.14.1-node

USER node
COPY --from=installer --chown=node:node /home/node/app /home/node/app
WORKDIR /home/node/app
EXPOSE 3333
ENTRYPOINT ["/home/node/app/init.sh"]