Tag: 弹性beanstalk

弹性beanstalk中的多个Nodejs应用程序

我有一个nodejs项目与多个服务,networking和工作人员。 所有这些服务都在相同的回购,只是用来调用它们的脚本不同。 我想为每个服务不同的configuration,但我也想保持在1回购。 我可以使用环境,但是这会混乱我的真实环境,如生产,舞台等。我怎样才能使用弹性beanstalk这种架构? 构build环境是最好的解决scheme吗?

Elastic Beanstalk在configuration菜单中没有负载平衡器设置

我尝试在我的Elastic Beanstalk应用程序上启用websocket,但是按照此处的说明( https://mitchellsimoens.com/websockets-behind-elastic-beanstalk/ ),我发现我的应用程序的运行状况已经降级。 这可能是因为我没有在本指令中提到的configuration菜单中find负载平衡器设置。 这是我的configuration菜单的屏幕截图: 显然,websocket不适用于我的应用程序。 事实上,在将.ebextensions/files.config添加到我的项目中后,整个应用程序都closures了。 当然,我的process.env.PORT是80而不是3000(我想,不知道在哪里看)。 我试过这两个设置: files: "/etc/nginx/conf.d/01_websockets.conf" : mode: "000644" owner: root group: root content : | upstream nodejs { server 127.0.0.1:process.env.PORT; keepalive 256; } server { listen process.env.PORT; large_client_header_buffers 8 32k; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_set_header X-NginX-Proxy true; # prevents 502 […]

将yeoman node.js应用程序部署到Elastic Beanstalk

我有一个使用Yeoman生成器开发的NodeJS应用程序,我试图将其部署到Elastic Beanstalk实例。 我对这个堆栈相当陌生,所以如果这个问题似乎分散,我很抱歉。 我能够使用这个过程来部署我的应用程序: http : //docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs_express.html 。 但是,当我打开我的主页时,我只有一个空白的Node应用程序。 我猜这是因为部署来自我的Git仓库,我的Grunt构build过程尚未运行。 有没有什么办法告诉Elastic Beanstalk在收到可部署后运行Grunt构build?

Elastic Beanstalk for NodeJS上的SELF_SIGNED_CERT_IN_CHAIN错误

我很清楚这个问题的根源,因为npm在他们的博客上写道: http : //blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more 解决scheme是要么: 1)升级你的npm版本 npm install npm -g 要么 2)告诉你当前版本的npm使用已知的注册商 npm config set ca "" 但是,这两种解决scheme都不适用于Elastic Beanstalk。 npm链接到已安装节点的版本(v0.10.10),并且不可能告诉当前的npm版本使用已知的注册服务器。 我为NodeJS运行一个64位Amazon Linux实例 在.ebextensions中添加此命令不会有帮助: container_commands: 01_npm-fix: command: /opt/elasticbeanstalk/node-install/node-v0.10.10-linux-x64/bin/npm config set ca "" 任何人都想出了这个解决scheme?

弹性beanstalk上的node.js:firefox 502坏的网关

我在aws弹性beanstalk上运行节点,一切都很好,直到我开始在浏览器中运行ajax请求时出现“502 Bad Gateway”。 检查日志我看到: 2014/12/09 18:56:48 [error] 25746#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 108.56.255.64, server: , request: "OPTIONS /match/update HTTP/1.1", upstream: "http://xxxx:8081/match/update", host: "xxxx.elasticbeanstalk.com" 2014/12/09 18:56:50 [error] 25746#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 108.56.255.64, server: , request: "POST /match/update HTTP/1.1", upstream: "http://xxxx:8081/match/update", […]

AWS beanstalk nodejs多核

我有一个我在文档中找不到的问题。 如果我使用beanstalk创build一个nodejs应用程序并使用多核机器,beanstalk会利用所有这些核心吗? 由于nodejs是一个单线程应用程序,beanstalk会为每个cpu创build一个nodejs的新实例吗? 这是如何工作的? 干杯

Amazon AWS Elastic Beanstalk NodeJS应用程序

我在Amazon AWS Elastic Beanstalk中创build了一个NodeJS应用程序。 每次我部署应用程序,我得到以下错误(在日志中): 2016-09-06T15:56:48.332Z] INFO [17369] : Command processor returning results: {"status":"FAILURE","api_version":"1.0","results":[{"status":"FAILURE","msg":"/bin/sh: npm: command not found. \ncontainer_command 01-install-dependencies in .ebextensions/install.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI","returncode":127,"events":[]}]} 任何想法必须造成它?

无法在EB CLI中设置CodeCommit

在EB CLI终止我的以前的环境与eb terminate ,执行成功,我一直在尝试部署我的节点的应用程序在不同的地区。 当我导航到我的应用程序文件夹包含和命中eb init ,我提示 $ eb init Cannot setup CodeCommit because there is no Source Control setup, continuing with initialization 我能从这里做什么? 我加倍签入IAM,用户有完整的codecommit访问权限

AWS EB实例是否在崩溃时自动重启?

我有一个运行Amazon Elastic Beanstalk的NodeJS实例。 我想知道是否实例会自动重新启动,如果nodejs崩溃的服务器? 我必须使用foreverjs吗? 谢谢

AWS Elastic Beanstalk NodeJS和日志

我想将我的NodeJS项目从单个EC2迁移到ElasticBeanstalk。 在我当前的代码中,我使用依赖log4js在文件系统上创build一个日志文件。 在EC2这个作品创build,但是什么是ElasticBeanstalklogging的东西最好的方法? 如果我从ElasticBeanstalk下载生成的日志,我的log4js自定义日志文件不存在。 最好的祝福