Le chat Gitter restera ouvert aux discussions et à l'entraide si vous êtes enfermé dans Rocketeer. Vous pouvez également m'envoyer du courrier occasionnellement, mais gardez à l'esprit que je n'ai pas travaillé sur ce projet depuis des années et que je ne pourrai probablement pas résoudre votre problème.
Rocketeer est un exécuteur de tâches PHP moderne et un package de déploiement. Il s'inspire de la philosophie Laravel Framework et se veut donc rapide, élégant et surtout facile à utiliser.
Comme ce dernier, l’accent est mis sur les défauts intelligents et le développement moderne. Bien qu'il soit codé en PHP, il peut déployer n'importe quel projet, des petits sites Web HTML/CSS aux grandes applications Rails.
Le moyen le plus rapide est de récupérer le binaire :
$ wget http://rocketeer.autopergamene.eu/versions/rocketeer.phar
$ chmod +x rocketeer.phar
$ mv rocketeer.phar /usr/local/bin/rocketeer
D’autres façons de configurer Rocketeer peuvent être trouvées dans la documentation officielle.
Les commandes disponibles dans Rocketeer sont :
$ 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 documentation peut être trouvée ici
$ composer test
Veuillez consulter CONTRIBUER pour plus de détails.
Si vous découvrez des problèmes liés à la sécurité, veuillez envoyer un e-mail à :author_email au lieu d'utiliser le suivi des problèmes.
La licence MIT (MIT). Veuillez consulter le fichier de licence pour plus d'informations.
C'est une question qui m'a été posée, pourquoi ne pas simplement utiliser Capistrano ? J'ai utilisé Capistrano dans le passé, il fait tout ce que vous voulez, c'est une évidence.
Mais il reste un package Ruby et qui est étroitement couplé à Rails à certains égards ; Rocketeer fait en sorte que vous n'ayez pas de fichiers Ruby qui traînent dans votre application. De cette façon, vous le configurez une seule fois et pouvez l'utiliser où vous le souhaitez dans le domaine de votre application, même en dehors de la routine de déploiement. Il est également censé être beaucoup plus facile à comprendre, pour les nouveaux utilisateurs ou les novices, Capistrano est beaucoup à comprendre en même temps – Rocketeer vise à être aussi simple que possible en fournissant des paramètres par défaut intelligents et en accélérant le temps entre son installation et premier coup de deploy
.
C'est également plus pensé pour le monde PHP – bien que vous puissiez configurer Capistrano pour exécuter Composer et PHPUnit, ce n'est pas quelque chose qu'il attend dès le départ, tandis que les tâches qui font partie de chaque développeur PHP sont intégrées dans le processus de déploiement principal de Rocketeer.