El chat de Gitter permanecerá abierto para debatir y ayudarse mutuamente si están encerrados en Rocketeer. También puedes enviarme algún correo ocasional, pero ten en cuenta que no he trabajado en este proyecto en años y probablemente no podré resolver tu problema.
Rocketeer es un moderno paquete de implementación y ejecución de tareas PHP. Está inspirado en la filosofía de Laravel Framework y, por lo tanto, pretende ser rápido, elegante y, lo que es más importante, fácil de usar.
Al igual que este último, se pone énfasis en los valores predeterminados inteligentes y el desarrollo moderno. Si bien está codificado en PHP, puede implementar cualquier proyecto, desde pequeños sitios web HTML/CSS hasta grandes aplicaciones Rails.
La forma más rápida es tomar el binario:
$ wget http://rocketeer.autopergamene.eu/versions/rocketeer.phar
$ chmod +x rocketeer.phar
$ mv rocketeer.phar /usr/local/bin/rocketeer
Se pueden encontrar más formas de configurar Rocketeer en la documentación oficial.
Los comandos disponibles en Rocketeer son:
$ php rocketeer
check Check if the server is ready to receive the application
cleanup Clean up old releases from the server
current Display what the current release is
deploy Deploys the website
flush Flushes Rocketeer's cache of credentials
help Displays help for a command
ignite Creates Rocketeer's configuration
list Lists commands
rollback Rollback to the previous release, or to a specific one
setup Set up the remote server for deployment
strategies Lists the available options for each strategy
teardown Remove the remote applications and existing caches
test Run the tests on the server and displays the output
update Update the remote server without doing a new release
La documentación se puede encontrar aquí.
$ composer test
Consulte CONTRIBUCIÓN para obtener más detalles.
Si descubre algún problema relacionado con la seguridad, envíe un correo electrónico a :author_email en lugar de utilizar el rastreador de problemas.
La Licencia MIT (MIT). Consulte el archivo de licencia para obtener más información.
Esa es una pregunta que me han hecho: ¿por qué no simplemente usar Capistrano? He usado Capistrano en el pasado, hace todo lo que quieres que haga, eso es un hecho.
Pero sigue siendo un paquete Ruby y está estrechamente acoplado a Rails de alguna manera; Rocketeer hace que no tengas archivos Ruby rondando por tu aplicación. De esa manera, lo configura una vez y puede usarlo donde quiera en el ámbito de su aplicación, incluso fuera de la rutina de implementación. También está destinado a ser mucho más fácil de comprender; para usuarios nuevos o novatos, Capistrano es mucho para asimilar a la vez: Rocketeer pretende ser lo más simple posible al proporcionar valores predeterminados inteligentes y acelerar el tiempo entre su instalación y su instalación. primer golpe de deploy
.
También está más pensado para el mundo PHP: aunque puedes configurar Capistrano para ejecutar Composer y PHPUnit, eso no es algo que espera desde el principio, mientras que aquellas tareas que son parte de cada desarrollador de PHP están integradas en el proceso de implementación central de Rocketeer.