Opsworks 自定义层部署

Opsworks 自定义层部署

我正在尝试使用 AWS Opsworks 中的自定义层来添加 nginx 网络服务器。

我已经成功创建了该层,我通过 GIT 添加了我的应用程序(repo 上没有密码),但是当我部署时,命令“成功”,但我在服务器上看不到任何代码。

在自定义层中,唯一的部署方案是“deploy::default”。

我是否需要自定义配方来处理部署?这是通过自定义食谱来实现的吗(如果是,有人可以帮我举个例子吗)

另外,我该如何配置部署的“位置”?我更愿意选择我的文档根目录,而不是使用 Opsworks 似乎总是部署到的位置。

感谢您对此提供的任何帮助。

答案1

如果你是使用自定义层,你基本上需要将其配置为使用自定义食谱

我们不太喜欢只提供链接的答案,但由于 Chef 食谱往往包含大量代码块,而且我很确定 AWS 文档会相当稳定,所以我将保持原样。

我链接的两个页面包含大量关于如何使用自定义食谱的示例配置。不过,您需要对 Chef 的工作原理有一定程度的了解。

您应该能够配置将内容部署到何处作为自定义食谱中食谱的一部分,就像您为非 OpsWorks 部署编写自己的食谱一样。

相关内容