我正在使用 Vagrant + Chef Solo 来设置 CakePHP 应用程序。我希望能够在我的食谱中调用“蛋糕模式创建”来创建数据库模式。我已将以下内容添加到我的默认配方中:
execute "create-db" do
command "mysql -u root -p#{node[:mysql][:server_root_password]} -e 'CREATE DATABASE cakephp;'"
end
execute "load-db-schema" do
command "/vagrant/cakephp/lib/Cake/Console/cake schema create -app /vagrant/cakephp/app"
end
但是“蛋糕模式创建”任务需要用户干预(即,如果他们真的想删除所有表并重新创建它们,它会提示用户)。这个问题在 2011 年底打开,但看起来它不会去任何地方......
有没有办法配置厨师与脚本交互?
如果没有,有没有办法用 CakePHP 解决这个问题?