Dockerfile 727 B

1234567891011121314151617181920212223242526272829
  1. FROM spacedeck/docker-baseimage:latest
  2. ENV NODE_ENV production
  3. RUN mkdir -p /usr/src/app
  4. WORKDIR /usr/src/app
  5. COPY package.json /usr/src/app/
  6. RUN npm install
  7. RUN npm install gulp-rev-replace gulp-clean gulp-fingerprint gulp-rev gulp-rev-all gulp-rev-replace
  8. RUN npm install -g --save-dev gulp
  9. COPY app.js Dockerfile Gulpfile.js LICENSE /usr/src/app/
  10. COPY config /usr/src/app/config
  11. COPY helpers /usr/src/app/helpers
  12. COPY locales /usr/src/app/locales
  13. COPY middlewares /usr/src/app/middlewares
  14. COPY models /usr/src/app/models
  15. COPY public /usr/src/app/public
  16. COPY routes /usr/src/app/routes
  17. COPY styles /usr/src/app/styles
  18. COPY views /usr/src/app/views
  19. RUN gulp all
  20. RUN npm cache clean
  21. CMD [ "node", "app.js" ]
  22. EXPOSE 9666