Cuando ejecuto cap deploy
, Capistrano intentará crear una carpeta como $HOME/sites/MY_APP/releases/TIMESTAMP
. Puedo ver el comando que intenta ejecutar, pero en realidad no creará la carpeta.Capistrano no creará versiones
Puedo copiar el comando directamente de la salida de Capistrano y ejecutar el comando a través de SSH y funciona muy bien sin problemas.
El comando se ve algo así:
cp -RPp /home/some_user/sites/my_cool_app/shared/cached-copy /home/some_user/sites/my_cool_app/releases/20111123164239 && (echo 59bf115868c2430cd0475ca1596998f1cfa3c084 > /home/some_user/sites/my_cool_app/releases/20111123164239/REVISION)
¿Por qué el comando fallará a través de Capistrano, pero tener éxito a través de un terminal SSH?
Capistrano retrocede si algo falla. ¿Puedes publicar la salida de capistrano y, mientras estás en ella, la salida del despliegue de la tapa: verificar? – HectorMalot
Cap returns 'Parece que tiene todas las dependencias necesarias instaladas' desde cap 'deploy: check' – RyanScottLewis
Varias cosas podrían estar apagadas: ¿la carpeta puede ser escrita por el usuario que está utilizando para iniciar sesión en el servidor? ¿Hay algo más que falla en el script de despliegue? – HectorMalot