X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/ed65efe8ac537694369f46fb5130e4f3d47183d3..e3a4fe6e461ec3ffde76e973ada7abae52faf050:/docker/api/Dockerfile diff --git a/docker/api/Dockerfile b/docker/api/Dockerfile index e1bb978a4d..99a0b4c527 100644 --- a/docker/api/Dockerfile +++ b/docker/api/Dockerfile @@ -18,30 +18,29 @@ ADD generated/api.tar.gz /usr/src/arvados/services/ # Install generated config files ADD generated/database.yml /usr/src/arvados/services/api/config/database.yml -ADD generated/secret_token.rb /usr/src/arvados/services/api/config/initializers/secret_token.rb ADD generated/omniauth.rb /usr/src/arvados/services/api/config/initializers/omniauth.rb -ADD generated/production.rb /usr/src/arvados/services/api/config/environments/production.rb +RUN /bin/cp /usr/src/arvados/services/api/config/environments/production.rb.example /usr/src/arvados/services/api/config/environments/production.rb +ADD generated/application.yml /usr/src/arvados/services/api/config/application.yml ADD generated/apache2_vhost /etc/apache2/sites-available/arvados # Configure Rails databases. ENV RAILS_ENV production ADD generated/config_databases.sh /tmp/config_databases.sh ADD generated/superuser_token /tmp/superuser_token -RUN bundle install --gemfile=/usr/src/arvados/services/api/Gemfile && \ +RUN /usr/local/rvm/bin/rvm-exec default bundle install --gemfile=/usr/src/arvados/services/api/Gemfile && \ sh /tmp/config_databases.sh && \ rm /tmp/config_databases.sh && \ /etc/init.d/postgresql start && \ cd /usr/src/arvados/services/api && \ - rake db:setup && \ - rake assets:precompile && \ - ./script/create_superuser_token.rb $(cat /tmp/superuser_token) && \ + /usr/local/rvm/bin/rvm-exec default bundle exec rake db:setup && \ + /usr/local/rvm/bin/rvm-exec default bundle exec rake assets:precompile && \ + /usr/local/rvm/bin/rvm-exec default ./script/create_superuser_token.rb $(cat /tmp/superuser_token) && \ chown www-data:www-data config.ru && \ chown www-data:www-data log -R && \ - mkdir tmp && \ + mkdir -p tmp && \ chown www-data:www-data tmp -R # Configure Apache and Passenger. -ADD passenger.conf /etc/apache2/conf.d/passenger RUN a2dissite default && \ a2ensite arvados && \ a2enmod rewrite && \ @@ -50,6 +49,7 @@ RUN a2dissite default && \ # Supervisor. ADD supervisor.conf /etc/supervisor/conf.d/arvados.conf +ADD ssh.sh /usr/local/bin/ssh.sh ADD apache2_foreground.sh /etc/apache2/foreground.sh # Start the supervisor.