railsware/passenger-initscript
Manage multiple passenger instances
{ "createdAt": "2011-03-24T09:56:37Z", "defaultBranch": "master", "description": "Manage multiple passenger instances", "fullName": "railsware/passenger-initscript", "homepage": "", "language": "Shell", "name": "passenger-initscript", "pushedAt": "2018-01-31T21:54:28Z", "stargazersCount": 53, "topics": [], "updatedAt": "2024-11-27T11:02:53Z", "url": "https://github.com/railsware/passenger-initscript"}Passenger initscript
Section titled “Passenger initscript”- bash script
- muliple passenger standalone instances
- rvm support
- yaml application configuration
Installation
Section titled “Installation”cd /etc/init.dsudo wget https://github.com/railsware/passenger-initscript/raw/master/passengersudo chmod +x passenger
sudo /etc/init.d/passenger setup
sudo cp /etc/passenger.d/example.yml.disabled /etc/passenger.d/app1.ymlsudo cp /etc/passenger.d/example.yml.disabled /etc/passenger.d/app2.yml...Edit configurations according to your needs.
Configuration file sample
Section titled “Configuration file sample”/etc/passenger/blog.yml
rvm: ruby-1.9.2@examplervm-type: userrvm-path: /path/to/rvmcwd: /var/apps/blog/currentuser: deployport: 8080environment: productionmax-pool-size: 4min-instances: 1pid-file: /var/apps/blog/current/tmp/pids/passenger.pidlog-file: /var/apps/blog/current/log/passenger.logStart all applications
Section titled “Start all applications”sudo /etc/init.d/passenger startStop all applications
Section titled “Stop all applications”sudo /etc/init.d/passenger stopRestart all applications
Section titled “Restart all applications”sudo /etc/init.d/passenger restartReload all applications
Section titled “Reload all applications”sudo /etc/init.d/passenger reloadGet applications status
Section titled “Get applications status”sudo /etc/init.d/passenger statusStart certain applications
Section titled “Start certain applications”sudo /etc/init.d/passenger start blog forumStop certain applications
Section titled “Stop certain applications”sudo /etc/init.d/passenger stop blog forumRestart certain applications
Section titled “Restart certain applications”sudo /etc/init.d/passenger restart blog forumReload certain applications
Section titled “Reload certain applications”sudo /etc/init.d/passenger restart blog forumGet status for certain applications
Section titled “Get status for certain applications”sudo /etc/init.d/passenger status blog forumEnable application
Section titled “Enable application”sudo /etc/init.d/passenger enable blogDisable application
Section titled “Disable application”sudo /etc/init.d/passenger disable blog- restart command stops and then starts passenger instances
- reload or upgrade command graceful replaces passenger workers