Der Gitter-Chat bleibt für Diskussionen und gegenseitige Hilfe geöffnet, wenn Sie an Rocketeer gebunden sind. Sie können mir auch gelegentlich eine E-Mail senden. Bedenken Sie jedoch, dass ich seit Jahren nicht mehr an diesem Projekt gearbeitet habe und Ihr Problem wahrscheinlich nicht lösen kann
Rocketeer ist ein modernes PHP-Task-Runner- und Bereitstellungspaket. Es ist von der Laravel-Framework-Philosophie inspiriert und zielt daher darauf ab, schnell, elegant und vor allem einfach zu bedienen zu sein.
Wie bei Letzterem liegt der Schwerpunkt auf intelligenten Vorgaben und moderner Entwicklung. Obwohl es in PHP codiert ist, kann es jedes Projekt bereitstellen, von kleinen HTML/CSS-Websites bis hin zu großen Rails-Anwendungen.
Der schnellste Weg besteht darin, sich die Binärdatei zu schnappen:
$ wget http://rocketeer.autopergamene.eu/versions/rocketeer.phar
$ chmod +x rocketeer.phar
$ mv rocketeer.phar /usr/local/bin/rocketeer
Weitere Möglichkeiten zur Einrichtung von Rocketeer finden Sie in der offiziellen Dokumentation.
Die verfügbaren Befehle in Rocketeer sind:
$ 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
Die Dokumentation finden Sie hier
$ composer test
Weitere Informationen finden Sie unter BEITRAGEN.
Wenn Sie sicherheitsrelevante Probleme entdecken, senden Sie bitte eine E-Mail an :author_email, anstatt den Issue-Tracker zu verwenden.
Die MIT-Lizenz (MIT). Weitere Informationen finden Sie in der Lizenzdatei.
Das ist eine Frage, die mir gestellt wurde: Warum nicht einfach Capistrano verwenden? Ich habe Capistrano in der Vergangenheit verwendet, es macht alles, was Sie wollen, das ist eine Selbstverständlichkeit.
Aber es bleibt ein Ruby-Paket und eines, das in mancher Hinsicht eng an Rails gekoppelt ist; Rocketeer sorgt dafür, dass in Ihrer App keine Ruby-Dateien herumhängen. Auf diese Weise konfigurieren Sie es einmal und können es überall im Bereich Ihrer Anwendung verwenden, auch außerhalb der Bereitstellungsroutine. Es soll auch viel einfacher zu verstehen sein, denn für Erstbenutzer oder Anfänger ist Capistrano eine Menge, die man auf einmal verstehen kann – Rocketeer möchte so einfach wie möglich sein, indem es intelligente Standardeinstellungen bereitstellt und die Zeit zwischen der Installation und der Installation verkürzt Klicken Sie zuerst auf deploy
.
Es ist auch besser für die PHP-Welt konzipiert – Sie können Capistrano zwar für die Ausführung von Composer und PHPUnit konfigurieren, dies wird jedoch nicht von Anfang an erwartet, während die Aufgaben, die zu jedem PHP-Entwickler gehören, in den Kernbereitstellungsprozess von Rocketeer integriert sind.