X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/15b5d78e9467dbca48783d49ef707a6d788247ff..dbd32ecbca3f108953e3b0560fcabbc300d58e7c:/docker/api/Dockerfile diff --git a/docker/api/Dockerfile b/docker/api/Dockerfile index 97179833da..0c23d66ee5 100644 --- a/docker/api/Dockerfile +++ b/docker/api/Dockerfile @@ -1,20 +1,15 @@ # Arvados API server Docker container. -FROM arvados/base +FROM arvados/passenger MAINTAINER Tim Pierce # Install postgres and apache RUN apt-get -q -y install procps postgresql postgresql-server-dev-9.1 apache2 \ - libcurl4-openssl-dev apache2-threaded-dev libapr1-dev libaprutil1-dev \ - supervisor + supervisor RUN /bin/mkdir -p /usr/src/arvados/services ADD generated/api.tar.gz /usr/src/arvados/services/ -# Install gems needed for API server -RUN bundle install --gemfile=/usr/src/arvados/services/api/Gemfile ; \ - passenger-install-apache2-module --auto - # 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 @@ -32,7 +27,8 @@ RUN sh /tmp/config_databases.sh && \ rake db:setup && \ rake assets:precompile ; \ chown www-data:www-data config.ru ; \ - chown www-data:www-data log -R + chown www-data:www-data log -R ; \ + chown www-data:www-data tmp -R # Configure Apache and Passenger. ADD passenger.conf /etc/apache2/conf.d/passenger