我有一本厨师食谱,里面有四个食谱。每个配方配置一个 Web 应用程序:
myCookbook
|
|_ _ recipes
|_ _ default.rb
|_ _ app1.rb
|_ _ app2.rb
|_ _ app3.rb
|_ _ app4.rb
我已将此食谱配置为基于 default.rb 配方更新应用程序,该配方仅迭代其他 Web 应用程序配方并运行它们。该食谱由数据包中更新的 Web 应用程序版本启动。
因为我将所有应用程序都放在一本食谱中,如果我想更新一个应用程序,那么我必须全部更新它们。我可以手动覆盖运行列表以仅部署一个应用程序,但是有没有办法“刀 diff”默认配方(或类似的东西)中的数据包以仅运行已更新的 Web 应用程序版本的相应配方?