Sha256: e2aa5480d8ab154c774d667f5613e4265d252e767eb98cbde33a1c41db4622ad
Contents?: true
Size: 970 Bytes
Versions: 4
Compression:
Stored size: 970 Bytes
Contents
# configure nginx and passenger COPY <<-'EOF' /etc/nginx/sites-enabled/default server { listen 3000; root /rails/public; passenger_enabled on; <% if options['max-idle'] -%> passenger_ctl hook_detached_process /etc/nginx/hook_detached_process; passenger_min_instances 0; passenger_pool_idle_time <%= max_idle %>; <% end -%> } <% if options['max-idle'] -%> COPY <<-'EOF' /etc/nginx/sites-enabled/hook_detached_process #!/usr/bin/env ruby status = `passenger-status` processes = status[/^Processes\s*:\s*(\d*)/, 1].to_i system 'nginx -s stop' if processes == 0 EOF <% end -%> EOF RUN echo "daemon off;" >> /etc/nginx/nginx.conf && \ sed -i 's/access_log\s.*;/access_log \/dev\/stdout;/' /etc/nginx/nginx.conf && \ sed -i 's/error_log\s.*;/error_log \/dev\/stderr info;/' /etc/nginx/nginx.conf && \ <% if options['max-idle'] -%> chmod +sx /etc/nginx/sites-enabled/hook_detached_process && \ <% end -%> mkdir /var/run/passenger-instreg
Version data entries
4 entries across 4 versions & 1 rubygems