Por alguna razón, Capistrano falla en casi todas las operaciones, porque parece pensar que mi current_path
debe estar en /u/apps/
. Establecí todas las variables que (AFAIK) deberían establecerse y eliminé todas las demás rutas predeterminadas similares, pero esta persiste.¿Por qué Capistrano usa/u/apps/en la ruta_actual, aunque he configurado: deploy_to
Éstos son los valores devueltos por las variables relevantes:
current_dir: current
releases_path: /var/www/vhosts/dev.www.example.com/html/releases
shared_path: /var/www/vhosts/dev.www.example.com/html/shared
current_path: /u/apps/www.example.com/current
Soy la creación :deploy_to
, por lo que no current_path
debería calcularse sobre la base de que !?
set :deploy_to, "/var/www/vhosts/dev.www.example.com/"
Otra posible causa de esto es si el actual_path se lee antes de deploy_to. Por ejemplo, tenía un conjunto: sidekiq_pid, "# {current_path} /tmp/pids/sidekiq.pid" que se invoca antes de deploy_to que estaba en un archivo production.rb, lo que causaba que fuera/u/apps de manera predeterminada. – JohnMerlino
El comentario anterior de @JohnMerlino fue la respuesta para mí. La solución más fácil, el "error" más fácil de hacer en su código. La afeitadora de Occam dice que esta es la respuesta :-) – LpLrich