Dockerfile 610 B

12345678910111213141516
  1. FROM node:10
  2. RUN npm install -g n pm2; \
  3. n stable; \
  4. git clone http://infra.flowdat.com:10080/Statsd/mysql-statsd-backend.git /opt/nodejs-statsd-mysql-backend; \
  5. cd /opt/nodejs-statsd-mysql-backend; \
  6. npm install mysql sequence; \
  7. git clone https://github.com/etsy/statsd /opt/statsd; \
  8. cd /opt/statsd; \
  9. npm install --save mongodb@2.2.35 async;
  10. COPY ./backend/mongodb/mongodb.js /opt/statsd/backends/mongodb.js
  11. ADD ./backend/mongodb/scripts /scripts
  12. ADD statsd.config.js /opt/config/statsd.config.js
  13. CMD pm2 start --no-daemon /opt/statsd/stats.js -- /opt/config/statsd.config.js