Sha256: c6387b23825b071c8e8c3a1e3b9e8a983ce5a8397fb87af3d180e9e7c89f9958

Contents?: true

Size: 891 Bytes

Versions: 15

Compression:

Stored size: 891 Bytes

Contents

module Capistrano
  class Puma::Nginx < Capistrano::Plugin
    include PumaCommon
    def set_defaults
      # Nginx and puma configuration
      set_if_empty :nginx_config_name, -> { "#{fetch(:application)}_#{fetch(:stage)}" }
      set_if_empty :nginx_sites_available_path, '/etc/nginx/sites-available'
      set_if_empty :nginx_sites_enabled_path, '/etc/nginx/sites-enabled'
      set_if_empty :nginx_server_name,  -> { "localhost #{fetch(:application)}.local" }
      set_if_empty :nginx_flags, 'fail_timeout=0'
      set_if_empty :nginx_http_flags, fetch(:nginx_flags)
      set_if_empty :nginx_socket_flags, fetch(:nginx_flags)
      set_if_empty :nginx_use_ssl, false
      set_if_empty :nginx_use_http2, true
      set_if_empty :nginx_downstream_uses_ssl, false
    end

    def define_tasks
      eval_rakefile File.expand_path('../../tasks/nginx.rake', __FILE__)
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
capistrano3-puma-6.0.0 lib/capistrano/puma/nginx.rb
capistrano3-puma-6.0.0.beta.1 lib/capistrano/puma/nginx.rb
capistrano3-puma-6.0.0.alpha.4 lib/capistrano/puma/nginx.rb
capistrano3-puma-6.0.0.alpha.3 lib/capistrano/puma/nginx.rb
capistrano3-puma-6.0.0.alpha.2 lib/capistrano/puma/nginx.rb
capistrano3-puma-6.0.0.alpha.1 lib/capistrano/puma/nginx.rb
capistrano3-puma-5.2.0 lib/capistrano/puma/nginx.rb
capistrano3-puma-5.1.1 lib/capistrano/puma/nginx.rb
capistrano3-puma-5.1.0 lib/capistrano/puma/nginx.rb
capistrano3-puma-5.0.4 lib/capistrano/puma/nginx.rb
capistrano3-puma-5.0.3 lib/capistrano/puma/nginx.rb
capistrano3-puma-5.0.2 lib/capistrano/puma/nginx.rb
capistrano3-puma-5.0.1 lib/capistrano/puma/nginx.rb
capistrano3-puma-5.0.0 lib/capistrano/puma/nginx.rb
capistrano3-puma-5.0.0.beta1 lib/capistrano/puma/nginx.rb