如何防止 OpsWorks Deployment 默认部署到我的自定义层?

How can I prevent OpsWorks Deployment from defaulting to deploying to my Custom Layer?

我目前有一个相对简单的 OpsWorks MEAN 堆栈配置,由两层组成。

一层是Node.jsApp Server层,另一层是Custom MongoDB层。 (附带说明一下,我希望有一天亚马逊会为 OpsWorks 提供 Mongo 商店,但在那之前,我必须创建自己的自定义层。)

我真的很喜欢一切工作的方式,除了当我如上所示部署我的应用程序时,部署默认也部署到我的自定义 MongoDB 层:

除了记得在单击 'Deploy' 之前取消选中这些框外,我似乎找不到任何方法来指定部署、应用程序、层或堆栈配置中我不永远不想将我的应用程序部署到我的自定义层。

对于我的 MongoDB 层来说,这可能不是什么大问题,但一般来说,将应用程序代码放在那里似乎没有意义,而且我可以肯定地设想特定于应用程序的代码我绝对不想应用到我的数据库层的自定义厨师配置。

任何人都可以指出一个配置选项或其他机制来排除部署到自定义 OpsWorks 层吗?

谢谢!

--蒂姆

将您的应用程序部署到 Stack 中的所有实例是安全的,OpsWorks 不会在您的 MongoDB.

上安装您的 Node 应用程序

当您在 OpsWorks 中进行部署时,会在所选实例上触发部署事件。例如,您的 MongoDB 层很可能只会丢弃您的应用程序的部署,除非您明确编写一个配方。

如果您仍想保存要部署到的实例选择,只需创建部署一次,稍后重复该部署。 OpsWorks 会将选定的实例保留在那里。