我目前有一个相对简单的OpsWorks MEAN堆栈配置,由两层组成。
一层是Node.js App Server层,另一层是Custom MongoDB层。 (作为旁注,我希望有一天亚马逊会为OpsWorks提供一个Mongo商店,但在那之前,我必须创建自己的自定义图层。)
我非常喜欢一切正常的方式,除了如上所示部署我的应用程序时,部署默认也部署到我的Custom MongoDB层:
除了记得在我点击'Deploy'之前取消选中框之外,我似乎找不到任何方式来指定,在部署,应用程序,图层或堆栈配置中,我不想要我的应用程序已部署到我的自定义层。
对于我的MongoDB专用层来说,这可能不是什么大不了的事,但是通常在那里使用应用程序代码似乎没有意义,而且我当然可以设想特定于应用程序的自定义主厨配置,我绝对不会我不想申请我的数据库层。
有人能指出我的配置选项或其他机制来排除部署到自定义OpsWorks层吗?
谢谢!
- 蒂姆
答案 0 :(得分:2)
将应用程序部署到Stack中的所有实例是安全的,OpsWorks不会在MongoDB上安装Node应用程序。
在OpsWorks中进行部署时,会在所选实例上触发部署事件。例如,您的MongoDB层很可能只是丢弃应用程序的部署,除非您明确写入配方。
如果您仍想保存要部署的实例选择,只需创建一次部署,然后再重复该部署。 OpsWorks将在那里保留选定的实例。