Sha256: 25275a63b62b136bd11cde3a3d52e831c87941b6bed04393ae8156d678788ec6

Contents?: true

Size: 1.1 KB

Versions: 35

Compression:

Stored size: 1.1 KB

Contents

<%-
  @letsencrypt = system("sudo test -e /etc/letsencrypt/live/#{@server_name}/fullchain.pem")
  @selfsigned = system('sudo test -e /etc/pki/tls/certs/localhost.crt')
  @ssl = @letsencrypt || @selfsigned
-%>
upstream jenkins {
  server localhost:8080;
}

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

<%- if @letsencrypt -%>
  ssl_certificate /etc/letsencrypt/live/<%= @server_name %>/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/<%= @server_name %>/privkey.pem;
<%- elsif @selfsigned -%>
  ssl_certificate /etc/pki/tls/certs/localhost.crt;
  ssl_certificate_key /etc/pki/tls/private/localhost.key;
<%- end -%>

  root /var/cache/jenkins/war;

  location / {
    proxy_pass http://jenkins;
    proxy_redirect http:// https://;
    proxy_set_header Host $http_host;
    proxy_set_header X-Forwarded-Proto https;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-User $remote_user;
  }
}

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
daddy-0.9.13 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.12 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.11 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.10 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.9 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.8 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.7 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.6 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.5 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.4 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.3 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.2 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.1 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.9.0 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.8.1 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.8.0 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.7.9 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.7.8 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.7.7 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb
daddy-0.7.6 itamae/templates/etc/nginx/conf.d/servers/jenkins.conf.erb