Sha256: 81c148b091b43bce268871ca9f9f29b9a2b4355c2369abafb409cc0938957b6e

Contents?: true

Size: 645 Bytes

Versions: 9

Compression:

Stored size: 645 Bytes

Contents

[Unit]
Description=Puma HTTP Server Accept Sockets for <%= "#{fetch(:application)} (#{fetch(:stage)})" %>

[Socket]
<% puma_binds.each do |bind| -%>
<%= "ListenStream=#{bind.local.address}" %>
<% end -%>

# Don't let systemd accept the request, wait for Puma to do that.
# Systemd will start the puma service upon first request if it wasn't started.
#
# You might also want to set your Nginx upstream to have a fail_timeout large enough to accomodate your app's
# startup time.
Accept=no
<%= "NoDelay=true" if fetch(:puma_systemctl_user) == :system %>
ReusePort=true
Backlog=1024

SyslogIdentifier=puma_socket

[Install]
WantedBy=sockets.target

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
capistrano3-puma-6.0.0 lib/capistrano/templates/puma.socket.erb
capistrano3-puma-6.0.0.beta.1 lib/capistrano/templates/puma.socket.erb
capistrano3-puma-6.0.0.alpha.4 lib/capistrano/templates/puma.socket.erb
capistrano3-puma-6.0.0.alpha.3 lib/capistrano/templates/puma.socket.erb
capistrano3-puma-6.0.0.alpha.2 lib/capistrano/templates/puma.socket.erb
capistrano3-puma-6.0.0.alpha.1 lib/capistrano/templates/puma.socket.erb
capistrano3-puma-5.2.0 lib/capistrano/templates/puma.socket.erb
capistrano3-puma-5.1.1 lib/capistrano/templates/puma.socket.erb
capistrano3-puma-5.1.0 lib/capistrano/templates/puma.socket.erb