【发布时间】:2015-02-12 10:27:47
【问题描述】:
我正在使用 OpsWorks 部署我的自定义 node.js 应用程序。我不是厨师专家,我认为这将是一个简单的过程,但我一直遇到困难。最近的这个问题真的让我退缩了。
基本上,我使用的是一个名为“Kue”的包,它依赖于一个名为 Hiredis 的 Node 包。 Hiredis 是在 C 级别实现的(据我了解),并使用了一些 Python 级别的编译工具。
似乎 OpsWorks 使用的默认 Chef 脚本在安装 Kue 然后 Hiredis 时一直失败。以下是实例尝试部署应用时的日志:http://codepad.org/RXxKXqBq
通过谷歌搜索,一些人指出 AWS Linux 使用的 Python 版本存在问题。请注意,我使用的是默认的 Node.js 应用程序 Chef recipes,可以在此处找到:https://github.com/aws/opsworks-cookbooks/tree/release-chef-11.10/opsworks_nodejs
【问题讨论】:
标签: node.js amazon-web-services chef-infra aws-opsworks hiredis