我将Laravel应用程序部署到ELB
我在.ebextension配置文件中使用container_commands部署后运行命令。
但是在生产环境中我得到了
**************************************
* Application In Production! *
**************************************
Command Cancelled!
如何自动启用此功能?
答案 0 :(得分: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);
}
});