Rocketeer に閉じ込められている場合でも、Gitter チャットはディスカッションやお互いの助けのために開いたままになります。時々メールを送っていただくこともできますが、私はこのプロジェクトに何年も取り組んでいないため、おそらく問題を解決できないことを覚えておいてください。
Rocketeer は、最新の PHP タスク ランナーおよび展開パッケージです。 Laravel フレームワークの哲学に触発されており、高速でエレガント、そして何よりも使いやすいことを目指しています。
後者と同様に、スマートなデフォルトと最新の開発に重点が置かれています。 PHP でコーディングされていますが、小規模な HTML/CSS Web サイトから大規模な Rails アプリケーションまで、あらゆるプロジェクトをデプロイできます。
最も早い方法は、バイナリを取得することです。
$ wget http://rocketeer.autopergamene.eu/versions/rocketeer.phar
$ chmod +x rocketeer.phar
$ mv rocketeer.phar /usr/local/bin/rocketeer
Rocketeer をセットアップするその他の方法については、公式ドキュメントを参照してください。
Rocketeer で使用できるコマンドは次のとおりです。
$ 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
ドキュメントはここにあります
$ composer test
詳細については、「貢献」を参照してください。
セキュリティ関連の問題を発見した場合は、問題トラッカーを使用する代わりに、:author_email に電子メールを送信してください。
MIT ライセンス (MIT)。詳細については、ライセンス ファイルを参照してください。
これは私に寄せられた質問です。なぜ単純に Capistrano を使用しないのでしょうか?私は過去に Capistrano を使用したことがあります。これは、やりたいことはすべて実行します。それは当然のことです。
ただし、これは Ruby パッケージであり、いくつかの点で Rails と緊密に結合されています。 Rocketeer は、アプリの周囲に Ruby ファイルが残らないようにします。こうすることで、一度構成すれば、デプロイ ルーチンの外であっても、アプリケーションの領域内のどこでも使用できるようになります。初めてのユーザーや初心者にとって、Capistrano は一度に多くのことを理解できるようにすることも目的としています。Rocketeer は、スマートなデフォルトを提供し、インストールからインストールまでの時間を短縮することで、できるだけシンプルになることを目指しています。初打ちdeploy
。
また、これは PHP の世界のためにもさらに考え抜かれています。Composer と PHPUnit を実行するように Capistrano を設定することはできますが、それは最初から期待されるものではありません。一方、すべての PHP 開発者の一部であるこれらのタスクは Rocketeer のコア デプロイ プロセスに統合されています。