【发布时间】:2016-01-04 01:31:43
【问题描述】:
我正在尝试在 Elastic Beanstalk 上部署我的节点服务器,但它不起作用,因为 Elastic Beanstalk 开箱即用支持的最新版本是 0.12.6(2015 年 7 月)。使用 io.js 或最新的节点版本 (4.1.2) 都是可行的选择,但目前尚不清楚如何让 beanstalk 启动 ec2 实例来执行此操作。
我尝试了很多东西,包括:
- 将 4.1.2 源添加到我的 .ebextensions 配置文件中,然后更新
/tmp/deployment/config/#etc#init#nodejs.conf中的引用,但console.log(process.argv)仍然是 0.12.6。更重要的是,我第二次运行这个我得到一些text file busy错误大概是因为它试图在节点仍在运行时更改节点包的源......(参见https://forums.aws.amazon.com/thread.jspa?threadID=169385) - 添加一个文件,下载 4.1.2 源并对其进行解压缩并更新参考,如 https://github.com/kopurando/better-faster-elastic-beanstalk 中一样,但这似乎也不起作用(版本仍然是 0.12.6)
为什么只运行最新的稳定版本的 node 以及在 AWS 上被广泛支持 4 个月的东西这么难?
【问题讨论】:
标签: javascript amazon-elastic-beanstalk