Dockerfile 448 B

12345678910111213141516171819
  1. FROM node:14
  2. ENV NODE_ENV=production
  3. ENV NPM_CONFIG_PREFIX=/home/node/.npm-global
  4. ENV PATH=$PATH:/home/node/.npm-global/bin
  5. RUN echo "{}" > site.json && chown node:node site.json
  6. RUN npm install -g ricochet.js pino-tiny pino-tee
  7. WORKDIR /home/node
  8. USER node
  9. CMD ricochet | pino-tee info ./ricochet.log | pino-tiny
  10. EXPOSE 4000
  11. # docker build -t "ricochet:latest" .
  12. # docker run -it --rm -e "SECRET=12345" --name "my-ricochet" ricochet:latest