inventid/opengraph-cacher

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
FROM node:10.15
MAINTAINER Rogier Slag
 
EXPOSE 7070
 
RUN groupadd -r luser && useradd -r -g luser luser
RUN mkdir -p /home/luser/.pm2/
RUN chown -R luser.luser /home/luser
RUN yarn global add pm2
 
RUN mkdir /service
ADD .babelrc /service/
ADD yarn.lock /service/
ADD package.json /service/
RUN cd /service && yarn install --pure-lockfile
ADD src /service/src/
RUN cd /service && yarn build
 
USER luser
WORKDIR /service/build/src
CMD ["/usr/local/bin/pm2-docker", "start", "index.js", "--instances=max"]