From 352c5faeb8d5aca80c88cae05ec80db4ec077b6b Mon Sep 17 00:00:00 2001 From: Tim Pierce Date: Wed, 13 Nov 2013 10:03:05 -0500 Subject: [PATCH] Precompile Rails assets. Make sure mod_ssl is enabled in Apache. --- docker/api/Dockerfile | 16 +++++++--------- docker/api/config_rake.sh | 1 + docker/api/supervisor.conf | 3 --- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/docker/api/Dockerfile b/docker/api/Dockerfile index 0c5aaae4fa..cd5c17e61c 100644 --- a/docker/api/Dockerfile +++ b/docker/api/Dockerfile @@ -18,23 +18,21 @@ ADD generated/omniauth.rb /usr/src/arvados/services/api/config/initializers/omni ADD generated/production.rb /usr/src/arvados/services/api/config/environments/production.rb ADD generated/apache2_vhost /etc/apache2/sites-available/arvados -# Configure databases and users. +# Configure Rails databases. ADD generated/config_databases.sh /tmp/config_databases.sh -RUN sh /tmp/config_databases.sh ; \ - rm /tmp/config_databases.sh - -# Set up the Rails database. This has to be done in a script so that -# postgres can run in the background while running rake db:setup. -ENV RAILS_ENV production ADD config_rake.sh /tmp/config_rake.sh -RUN sh /tmp/config_rake.sh ; \ - rm /tmp/config_rake.sh +ENV RAILS_ENV production +RUN sh /tmp/config_databases.sh ; \ + sh /tmp/config_rake.sh ; \ + rm /tmp/config_databases.sh /tmp/config_rake.sh # Configure Apache and Passenger. ADD passenger.conf /etc/apache2/conf.d/passenger RUN a2dissite default ; \ a2ensite arvados ; \ a2enmod rewrite ; \ + a2enmod ssl ; \ + /bin/mkdir /var/run/apache2 ; \ passenger-install-apache2-module --auto # Supervisor. diff --git a/docker/api/config_rake.sh b/docker/api/config_rake.sh index 885b5354d1..020b1e421d 100755 --- a/docker/api/config_rake.sh +++ b/docker/api/config_rake.sh @@ -2,3 +2,4 @@ /etc/init.d/postgresql start rake -f /usr/src/arvados/services/api/Rakefile db:setup +rake -f /usr/src/arvados/services/api/Rakefile assets:precompile diff --git a/docker/api/supervisor.conf b/docker/api/supervisor.conf index bd38c83edf..a9eed1ed6d 100644 --- a/docker/api/supervisor.conf +++ b/docker/api/supervisor.conf @@ -1,6 +1,3 @@ -[supervisord] -nodaemon=true - [program:postgres] user=postgres command=/usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf -- 2.30.2