2017-10-29 1 views
1

ELBに私のLaravelアプリケーションを配備しましたAWSプロダクション環境でcontainer_commandsを使ってphp artisanの移行を実行するにはどうすればよいですか?

配備後に.ebextension設定ファイルにcontainer_commandsを付けてコマンドを実行します。

しかし、本番環境では、私はこれを自動的に有効にすることができますどのように

************************************** 
*  Application In Production!  * 
************************************** 

Command Cancelled! 

を取得しますか?

+0

php artisan migrateのようなコマンドはありますか? –

答えて

0

あなたがlaravelコマンドについて話している場合は、ルートを定義してコマンドを呼び出すことができます。以下のサンプルコードを確認してください:

Route::get('/run_migrations', function() { 
try { 
    dump('Init with app tables migrations...'); 
    dump(Artisan::call('migrate', ['--step'=> ''])); 
    dump('Done with app tables migrations'); 
} catch (Exception $e) { 
    print_r($e->getMessage()); 
    Response::make($e->getMessage(), 500); 
} 
}); 
+0

ありがとう!私はカールをAWSから手に入れますか? – hanachan1026

+0

私はこのケースでは誰でも移行を実行できるので安全ではないと思いますか? – hanachan1026

+0

@hanachanそれは違いはありません。私はこのルートが特にマイグレーションを実行するためのものであり、マイグレーションは完全にあなた次第であることを意味します。だから誰でももちろんこの経路に行くことができますが、URLを訪問する以外はできません。私のポイントを得る? –

関連する問題