diff --git a/rails-apache-config.conf b/rails-apache-config.conf index 46599ba..8ba94a8 100644 --- a/rails-apache-config.conf +++ b/rails-apache-config.conf @@ -1,9 +1,7 @@ DocumentRoot /var/www/public RailsEnv production - PassengerMaxPoolSize 3 - PassengerMinInstances 3 - PassengerPreStart + RailsBaseURI / ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined diff --git a/rails-apache-ssl-config.conf b/rails-apache-ssl-config.conf index 1ae3346..56e354e 100644 --- a/rails-apache-ssl-config.conf +++ b/rails-apache-ssl-config.conf @@ -2,9 +2,7 @@ DocumentRoot /var/www/public RailsEnv production - PassengerMaxPoolSize 3 - PassengerMinInstances 3 - PassengerPreStart + RailsBaseURI / ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on diff --git a/rails-prod-Dockerfile b/rails-prod-Dockerfile index 7fb4818..77da223 100644 --- a/rails-prod-Dockerfile +++ b/rails-prod-Dockerfile @@ -69,5 +69,10 @@ ADD ./rails-apache-ssl-config.conf /etc/apache2/sites-available/default-ssl.conf ADD ./rails-apache-config.conf /etc/apache2/sites-enabled/000-default.conf RUN a2ensite default-ssl.conf +# Add apache tuning stuff +RUN echo PassengerMaxPoolSize 3 >> /etc/apache2/apache2.conf +RUN echo PassengerPoolIdleTime 120 >> /etc/apache2/apache2.conf +RUN echo RailsAutoDetect off >> /etc/apache2/apache2.conf + # By default, simply start apache. CMD /usr/sbin/apache2ctl -D FOREGROUND