Dockerfile 981 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. FROM cloudron/base:0.10.0
  2. RUN mkdir -p /app/code
  3. WORKDIR /app/code
  4. ENV PATH /usr/local/node-6.9.5/bin:$PATH
  5. ADD package.json /app/code/package.json
  6. RUN curl -L https://git.tum.dk/cloudron/misc/raw/master/bundle.zip > bundle.zip
  7. RUN unzip bundle.zip
  8. RUN curl -L https://git.tum.dk/cloudron/misc/raw/master/ems.zip > ems.zip
  9. RUN unzip ems.zip
  10. RUN curl -L https://git.tum.dk/cloudron/misc/raw/master/webserver.zip > webserver.zip
  11. RUN unzip webserver.zip
  12. RUN rm bundle.zip ems.zip webserver.zip -f
  13. RUN ln -s /app/code/ems/ems /usr/bin/ems
  14. RUN npm install
  15. RUN npm install forever -g
  16. ADD bookie/ /app/code/bookie
  17. RUN mkdir -p /app/data/ems
  18. RUN ln -s -f /app/data/ems /app/code/bookie/.ems
  19. ADD public/ /app/data/public
  20. RUN ln -s -f /app/data/public /app/code/bookie/public
  21. EXPOSE 3000
  22. ADD start.sh /app/code/start.sh
  23. ADD server.js /app/code/server.js
  24. ADD logo.png /app/code/logo.png
  25. CMD [ "/app/code/start.sh" ]
  26. #"/usr/local/node-6.9.5/bin/node", "/app/code/server.js"