¿Hay forma de ejecutar un comando en capistrano sin agregarlo a un Capfile?Ejecutar un comando en hosts remotos a través de capistrano desde la línea de comandos
ejemplo:
cap --eval "run 'du -sh'" --role web
¿Hay forma de ejecutar un comando en capistrano sin agregarlo a un Capfile?Ejecutar un comando en hosts remotos a través de capistrano desde la línea de comandos
ejemplo:
cap --eval "run 'du -sh'" --role web
Puede utilizar la (experimental) shell Capistrano.
$ cap shell
Puede usar esto para ejecutar un comando en los servidores.
cap ROLES=web invoke COMMAND='du -sh'
Si no tienen ni siquiera una receta casquillo, puede especificar los servidores de la línea de comandos:
cap -s user=myusername HOSTS=server1.com,server2.com invoke COMMAND='du -sh'
Para ver más opciones de línea de comandos, ejecute cap -H
y cap -e invoke
.