Sha256: 8852df38f5bbedc691548c12609d70536760db474e94dae2b7813195adb04d2c
Contents?: true
Size: 1.08 KB
Versions: 3
Compression:
Stored size: 1.08 KB
Contents
[Unit] Description=Puma HTTP Server for <%= "#{fetch(:application)} (#{fetch(:stage)})" %> After=network.target <%= "Requires=#{fetch(:puma_service_unit_name)}.socket" if fetch(:puma_enable_socket_service) %> [Service] Type=simple <%="User=#{puma_user(@role)}" if fetch(:puma_systemctl_user) == :system %> WorkingDirectory=<%= current_path %> # Support older bundler versions where file descriptors weren't kept # See https://github.com/rubygems/rubygems/issues/3254 ExecStart=<%= expanded_bundle_command %> exec --keep-file-descriptors puma -C <%= fetch(:puma_conf) %> ExecReload=/bin/kill -USR1 $MAINPID StandardOutput=append:<%= fetch(:puma_access_log) %> StandardError=append:<%= fetch(:puma_error_log) %> <%="EnvironmentFile=#{fetch(:puma_service_unit_env_file)}" if fetch(:puma_service_unit_env_file) %> <% fetch(:puma_service_unit_env_vars, []).each do |environment_variable| %> <%="Environment=#{environment_variable}" %> <% end %> Restart=always RestartSec=1 SyslogIdentifier=puma [Install] WantedBy=<%=(fetch(:puma_systemctl_user) == :system) ? "multi-user.target" : "default.target"%>
Version data entries
3 entries across 3 versions & 1 rubygems