【发布时间】:2015-12-19 10:39:42
【问题描述】:
我正在尝试为应用设置 OpsWorks 堆栈。我目前在同一个仓库中拥有应用程序和基础架构,结构如下:
proj_name/
infrastructure/
chef-repo/
cookbooks/
proj_name/ # THE COOKBOOK
recipes/
deploy.rb
configure.rb
attributes/
metadata.rb
proj_name/ # THE APP
app/
migrations/
manage.py
我已确认 OpsWorks 已成功从 Github 提取 repo 并将其安装在 /opt/aws/opsworks 中。但是,当我尝试将proj_name::deploy 配方添加到自定义层的自定义配方部分时,我收到一条错误消息,提示找不到proj_name::deploy。查看日志,我看到一行写着 INFO: Storing updated cookbooks/proj_name/requirements.txt in the cache. 这告诉我 OpsWorks 正在第一个 proj_name 目录(包含应用程序的目录)中查找配方,而不是 @ 内部名为 proj_name 的食谱987654328@.
有没有办法告诉 OpsWorks 进一步寻找说明书?
谢谢!
【问题讨论】:
标签: amazon-web-services chef-infra aws-opsworks