こまった
秘伝のタレ化したCakePHP2アプリケーションなどを触っていると、migrationの最中に以下のような対話式の(y/a)が出て詰まる事がある
1 | $ app/Console/cake Migrations.migration run all |
いわゆる apt
でいうところの -y
みたいな自動でyes扱いにしてくれるオプションが知っている限り無いため(あったら教えて)、CI/CDの際にここで停止してしまってとても困る
対処
yes
コマンドでなんとかなりました( expect
も試してみたけどPHPのプロセスとして走っているからか、反応してくれなかった)
1 | $ yes | app/Console/cake Migrations.migration run all |