[Unit] Description=Puma Server for Chexpire (%i) After=network.target [Service] Type=simple User=chexpire_%i EnvironmentFile=/home/chexpire_%i/www/current/.rbenv-vars Environment=RAILS_ENV=%i WorkingDirectory=/home/chexpire_%i/www/current/ ExecStart=/home/chexpire_%i/.rbenv/bin/rbenv exec bundle exec puma -C /home/chexpire_%i/www/current/config/puma.rb ExecStop=/home/chexpire_%i/.rbenv/bin/rbenv exec bundle exec pumactl -F /home/chexpire_%i/www/current/config/puma.rb stop ExecReload=/home/chexpire_%i/.rbenv/bin/rbenv exec bundle exec pumactl -F /home/chexpire_%i/www/current/config/puma.rb phased-restart Restart=no RemainAfterExit=yes [Install] WantedBy=multi-user.target