Laravel 4.2 の production 環境で、php artisan migrate
や php artisan db:seed
を実行すると、本当に実行して良いか確認を求められる。
コンソールで手動で実行する場合は、y
を入力すれば良いのだが、デプロイツールで自動実行している場合は、--force
オプションを付けると強制的に実行できる。
$ php artisan migrate --env=production --force
Ansible でデプロイしようとして、php artisan migrate
を実行したところで処理が止まるので、おかしいなあと思ったら、これでした。