Dockerfile 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. FROM ruby:2.3
  2. EXPOSE 3000
  3. WORKDIR /opt/genieacs-gui
  4. RUN apt-get update -y; \
  5. apt-get dist-upgrade -y; \
  6. apt-get install -y nodejs; \
  7. cd /opt; \
  8. git clone https://github.com/zaidka/genieacs-gui.git; \
  9. cd genieacs-gui; \
  10. git checkout 1cb80951e9842dd1f0cbd66779f798329771aa27; \
  11. cp config/graphs-sample.json.erb config/graphs.json.erb; \
  12. cp config/index_parameters-sample.yml config/index_parameters.yml; \
  13. cp config/summary_parameters-sample.yml config/summary_parameters.yml; \
  14. cp config/parameters_edit-sample.yml config/parameters_edit.yml; \
  15. cp config/parameter_renderers-sample.yml config/parameter_renderers.yml; \
  16. cp config/roles-sample.yml config/roles.yml; \
  17. rm -rf /var/lib/apt/lists/*
  18. COPY users.yml config/users.yml
  19. COPY development.rb production.rb test.rb config/environments/
  20. RUN bundle; \
  21. bin/rake db:migrate RAILS_ENV=development; \
  22. apt-get autoclean; \
  23. apt-get clean; \
  24. apt-get autoremove; \
  25. rm -rf /var/lib/apt/lists/*
  26. CMD ["rails", "server", "-b", "0.0.0.0"]