I'm trying to deploy Rails application to VPS via Capistrano. I have passenger standalone installed on the VPS and using capistrano-passenger gem with default configuration.
Running cap deploy
produces the following output:
DEBUG [3197887c] Finished in 0.046 seconds with exit status 0 (successful).
DEBUG [fdb1fe0b] Running /usr/bin/env passenger -v as [email protected]
DEBUG [fdb1fe0b] Command: cd /var/www/my_app/releases/20150625021829 && /usr/bin/env passenger -v
DEBUG [fdb1fe0b] Phusion Passenger version 5.0.11
DEBUG [fdb1fe0b]
DEBUG [fdb1fe0b]
DEBUG [fdb1fe0b] "Phusion Passenger" is a trademark of Hongli Lai & Ninh Bui.
DEBUG [fdb1fe0b]
DEBUG [fdb1fe0b] Finished in 0.066 seconds with exit status 0 (successful).
INFO [8557b41e] Running /usr/bin/env sudo /usr/bin/env passenger-config restart-app /var/www/my_app --ignore-app-not-running as [email protected]
DEBUG [8557b41e] Command: cd /var/www/my_app/releases/20150625021829 && /usr/bin/env sudo /usr/bin/env passenger-config restart-app /var/www/my_app --ignore-app-not-running
DEBUG [8557b41e] *** ERROR: Phusion Passenger doesn't seem to be running. If you are sure that it
DEBUG [8557b41e]
DEBUG [8557b41e] is running, then the causes of this problem could be one of:
DEBUG [8557b41e]
DEBUG [8557b41e]
DEBUG [8557b41e] 1. You customized the instance registry directory using Apache's
DEBUG [8557b41e]
DEBUG [8557b41e] PassengerInstanceRegistryDir option, Nginx's
DEBUG [8557b41e]
DEBUG [8557b41e] passenger_instance_registry_dir option, or Phusion Passenger Standalone's
DEBUG [8557b41e]
DEBUG [8557b41e] --instance-registry-dir command line argument. If so, please set the
DEBUG [8557b41e]
DEBUG [8557b41e] environment variable PASSENGER_INSTANCE_REGISTRY_DIR to that directory
DEBUG [8557b41e]
DEBUG [8557b41e] and run this command again.
DEBUG [8557b41e]
DEBUG [8557b41e] 2. The instance directory has been removed by an operating system background
DEBUG [8557b41e]
DEBUG [8557b41e] service. Please set a different instance registry directory using Apache's
DEBUG [8557b41e]
DEBUG [8557b41e] PassengerInstanceRegistryDir option, Nginx's passenger_instance_registry_dir
DEBUG [8557b41e]
I am using default config. Anything I can do to make it work?
I recently ran into this and the cause in my case was that the
deploy
user needed sudoer privileges for thepassenger-config
command.