FROM ruby:2.3 EXPOSE 3000 WORKDIR /opt/genieacs-gui RUN apt-get update -y; \ apt-get dist-upgrade -y; \ apt-get install -y nodejs; \ cd /opt; \ git clone https://github.com/zaidka/genieacs-gui.git; \ cd genieacs-gui; \ git checkout 1cb80951e9842dd1f0cbd66779f798329771aa27; \ cp config/graphs-sample.json.erb config/graphs.json.erb; \ cp config/index_parameters-sample.yml config/index_parameters.yml; \ cp config/summary_parameters-sample.yml config/summary_parameters.yml; \ cp config/parameters_edit-sample.yml config/parameters_edit.yml; \ cp config/parameter_renderers-sample.yml config/parameter_renderers.yml; \ cp config/roles-sample.yml config/roles.yml; \ rm -rf /var/lib/apt/lists/* COPY users.yml config/users.yml COPY development.rb production.rb test.rb config/environments/ RUN bundle; \ bin/rake db:migrate RAILS_ENV=development; \ apt-get autoclean; \ apt-get clean; \ apt-get autoremove; \ rm -rf /var/lib/apt/lists/* CMD ["rails", "server", "-b", "0.0.0.0"]