我試圖在Elastic Beanstalk上部署我的節點服務器,但它不起作用,因爲Elastic Beanstalk支持的最新版本是0.12.6(2015年7月)。使用io.js或最新的節點版本(4.1.2)都是可行的選項,但不清楚如何通過beanstalk獲取ec2實例來完成此操作。Elastic Beanstalk和ES6
我已經嘗試了一堆東西,包括:
- 加入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源和ungzips它並更新像https://github.com/kopurando/better-faster-elastic-beanstalk參考,但這似乎並沒有工作,要麼(版本還是0.12.6)
爲什麼這麼難只是運行節點和一些最新的穩定版本已經在AWS上獲得了4個月的廣泛支持?