X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2eb5599c5a74fd84875258a3f0fdcff21a923ce4..6006e4dff665c1331495a09df8bbff07d4acd61a:/docker/api/Dockerfile diff --git a/docker/api/Dockerfile b/docker/api/Dockerfile index d7fe554e92..22d6727cb1 100644 --- a/docker/api/Dockerfile +++ b/docker/api/Dockerfile @@ -11,23 +11,24 @@ MAINTAINER Tim Pierce RUN apt-get update && \ apt-get -q -y install procps postgresql postgresql-server-dev-9.1 apache2 \ supervisor && \ - git clone git://github.com/curoverse/arvados.git /var/cache/git/arvados.git + git clone --bare git://github.com/curoverse/arvados.git /var/cache/git/arvados.git RUN /bin/mkdir -p /usr/src/arvados/services 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 sh /tmp/config_databases.sh && \ +RUN 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 && \ @@ -36,6 +37,7 @@ RUN sh /tmp/config_databases.sh && \ ./script/create_superuser_token.rb $(cat /tmp/superuser_token) && \ chown www-data:www-data config.ru && \ chown www-data:www-data log -R && \ + mkdir -p tmp && \ chown www-data:www-data tmp -R # Configure Apache and Passenger.