Skip to content

Latest commit

 

History

History
103 lines (73 loc) · 4.66 KB

Laravel.md

File metadata and controls

103 lines (73 loc) · 4.66 KB

Laravel との統合

もともとRocketeerはLaravelのパッケージで、そのコンポーネントのいくつかを使っていたために、フレームワークとの深い連携を提供しています。以下はLaravelと一緒にセットアップする方法です。

インストール

以下のコマンドで、Rocketeerを開発依存パッケージの一つとして加えます。

$ composer require --dev anahkiasen/rocketeer

終了したら、アプリケーションのapp/config/local/app.phpファイル内に、Rocketeerのプロバイダを追加する必要があります。

'providers' => append_config(array(
	// ...
	'Rocketeer\RocketeerServiceProvider',
)),

そして、以下がapp/config/local/app.phpaliases配列に追加する行です。

'aliases' => append_config(array(
	// ...
	'Rocketeer' => 'Rocketeer\Facades\Rocketeer',
)),

確実に、開発依存パッケージとしてRocketeerが読み込まれた後に、append_config()ヘルパーを使った'ローカルの'環境設定によるこれらの変更が行われるようにします。

プロジェクトのセットアップ

アプリケーションにRocketeerを追加したら、artisan listと打つとすべてのdeploy:名前空間に紐づけされたデプロイコマンドが見れるはずです。これは、rocketeer updateなどの例ごとに、代わりにartisan deploy:updateと実行することを意味しています。 しかしながら、簡単にartisan deployとしてデプロイタスクを実行することができるようなエイリアスを追加もできます。

さあartisan deployコマンドを打ちましょう。これによって、Rocketeerの設定が、app/config/packages/anahkiasan/rocketeerに作成されます。その中にはいつものファイル群があるはずです。

追記

これまでのことが行われたので、安全にタスク、ストラテジーまたはバイナリーをアプリケーションの名前空間に定義することができ、Rocketeerによって認識されます。app/config/remote.phpに定義されているコネクションも認識され、自身に定義されているコネクションにマージされます。

単にアプリケーションのproviders配列に追加することで、他の追加のプラグインを登録することもできます。プラグインの設定ファイルは、artisan config:publish vendor/package を実行することで作成することができます。