Sha256: f4ffcd0c56e471c49b6b0a80c1d194e69472ce40be9d3f910151679e0ffb6b6c

Contents?: true

Size: 1.53 KB

Versions: 9

Compression:

Stored size: 1.53 KB

Contents

<%-
  @ssl = system("sudo test -e /etc/letsencrypt/live/#{@server_name}/fullchain.pem") &&
         system("sudo test -e /etc/letsencrypt/live/#{@server_name}/privkey.pem")
-%>
upstream <%= @app_name %> {
  server unix:<%= @rails_root %>/tmp/sockets/unicorn.sock fail_timeout=0;
}

server {
  listen 80;
<%- if @ssl -%>
  listen 443 ssl;
<%- end -%>
  server_name <%= @server_name %>;
  access_log /var/log/nginx/<%= @app_name %>_access.log ltsv;

<%- if @ssl -%>
  ssl_certificate /etc/letsencrypt/live/<%= @server_name %>/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/<%= @server_name %>/privkey.pem;
<%- end -%>

  root <%= @rails_root %>/public;
  try_files $uri/index.html $uri @app;

  gzip on;
  gzip_http_version 1.0;
  gzip_proxied any;
  gzip_min_length 500;
  gzip_types text/plain text/xml text/css
             text/comma-separated-values
             text/javascript application/x-javascript
             application/atom+xml;

  location @app {
    proxy_pass http://<%= @app_name %>;
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    <%- if @behind_load_balancer %>
    proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
    <%- else -%>
    proxy_set_header X-Forwarded-Proto $scheme;
    <%- end %>
  }

<%- if @rails_env == 'production' -%>
  location ~ ^/(assets)/ {
    gzip_vary on;
    gzip_static always;
    gunzip on;
    expires 1y;
    add_header Cache-Control public;
    add_header ETag "";
  }
<%- end -%>
}

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
daddy-0.9.13 itamae/cookbooks/nginx/config/templates/unicorn.conf.erb
daddy-0.9.12 itamae/cookbooks/nginx/config/templates/unicorn.conf.erb
daddy-0.9.11 itamae/cookbooks/nginx/config/templates/unicorn.conf.erb
daddy-0.9.10 itamae/cookbooks/nginx/config/templates/unicorn.conf.erb
daddy-0.9.9 itamae/cookbooks/nginx/config/templates/unicorn.conf.erb
daddy-0.9.8 itamae/cookbooks/nginx/config/templates/unicorn.conf.erb
daddy-0.9.7 itamae/cookbooks/nginx/config/templates/unicorn.conf.erb
daddy-0.9.6 itamae/cookbooks/nginx/config/templates/unicorn.conf.erb
daddy-0.9.5 itamae/cookbooks/nginx/config/templates/unicorn.conf.erb