gpt4 book ai didi

node.js - 没有这样的说明书——OpsWorks 找不到自定义说明书

转载 作者:搜寻专家 更新时间:2023-10-31 23:25:04 26 4
gpt4 key购买 nike

我正在尝试找出添加 nginx 服务器作为我的 node.js AWS OpsWorks 机器代理的最佳方法。我无法让它工作,因为 Chef/OpsWorks 似乎找不到 Recipe 。这是我的设置:我正在使用 node.js 层,并为 nginx 的 Chef Recipe 创建了一个 git 存储库。我已启用自定义配方,并且已成功使用此存储库中的自定义 HAproxy 属性文件。 repo 结构如下:

nginx-custom
--recipes
--templates
--attributes
haproxy
--attributes

奇怪的是 HAproxy 覆盖了工作。 nginx cookbook 基本上是从 OpsWorks 版本复制粘贴的,带有我自己的一些属性(也许 b/c 它是一本完整的 cookbook 是问题所在?)。因此,当我尝试将 nginx-custom cookbook 作为设置步骤的一部分运行时(我已将 cookbook 的名称添加到设置步骤中,并使用默认配方,如“nginx-custom::default”),我得到了“没有这样的 Recipe ”错误。我试过将它作为一个独立的命令运行,结果是 sam。我做错了什么吗?我应该为此使用 Berkshelf 吗?我应该制作自定义层而不是尝试修改现有层吗?任何帮助表示赞赏。谢谢你。

最佳答案

即使您启用了自定义配方,您是否已将 OPsWorks 配置为转到您的 GIT 存储库?

http://docs.aws.amazon.com/opsworks/latest/userguide/workingcookbook-installingcustom-enable.html

例如,如果您的 GIT 存储库位于 Github 上,您还必须授权亚马逊使用正确的 SSH key 访问您的存储库。

还要确保 nginx 具有运行所需的所有依赖项。将 Recipe 放在 tar.gz 中并将其上传到 S3 以供使用可能会更容易。

关于node.js - 没有这样的说明书——OpsWorks 找不到自定义说明书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27495982/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com