我正在尝试自动化项目上的开发人员设置,以便新开发人员可以简单地发布vagrant up
一个带有 MySQL 和 Tomcat 的 VM,并部署并运行自定义的 war 文件。部署战争假设 MySQL 实例上存在特定的数据库和用户。
现在,我正在使用 chef-solo,一切都在正确启动和安装。但是,我似乎无法弄清楚如何编写一本用于设置数据库和用户的食谱。我查看了database
食谱,但这似乎不适合我的厨师独奏用例。我一直无法在网上找到一个为 chef-solo 实例设置数据库的示例设置,但也许我正在搜索错误的术语?
我可以编写一个 bash 脚本来设置数据库和用户(以它们不存在为条件),但这似乎不符合食谱的理念。你将如何解决这个问题?