【发布时间】:2015-03-28 02:58:14
【问题描述】:
我在 OpsWorks 上有一个简单的静态站点层,它的依赖项列在 bower.json 文件中。但是,当我在部署配方中运行bower install --allow-root 时,我得到ENOENT No bower.json present。如何在 chef 脚本中找到项目的正确路径,以便安装 bower 模块?
【问题讨论】:
-
显示你的食谱。但是执行资源有一个
cwd属性来告诉它应该在哪个目录中运行。见the documentation here -
我知道
cwd命令的工作原理,但我想知道如何以编程方式定位我应该用于该命令的目录 -
再次,显示您的食谱,我猜不出您使用的是哪个提供商。部署路径必须在某个地方定义,没有更多细节真的很难猜出你在做什么。
标签: chef-infra bower aws-opsworks