草庐IT

elastics

全部标签

node.js - 将 NodeJS 部署到 Elastic Beanstalk 时出现 NPM 错误

我收到以下错误:5065verboselinkBinssse4_crc32@4.1.15066verboselinkManssse4_crc32@4.1.15067verboserebuildBundlessse4_crc32@4.1.15068verboserebuildBundles['bindings','nan']5069infoinstallsse4_crc32@4.1.15070verboseunsafe-perminlifecyclefalse5071infosse4_crc32@4.1.1Failedtoexecinstallscript5072verbosestack

node.js - 直接从 Bitbucket 部署到 AWS Elastic Beanstalk

如何将我的最新位(在本例中为nodejs应用程序)从Bitbucket部署到AWSElasticBeanstalk。我想避免从我的本地系统执行gitaws.push,因为这会推送整个repo,这在低带宽情况下可能会非常缓慢。我希望能够在本地提交我的更改,然后推送到Bitbucket。然后触发从Bitbucket到ElasticBeanstalk部署的部署。任何帮助将不胜感激。我很想避免为了这样做而必须注册第三方服务,但如果有必要,我会欢迎建议 最佳答案 只有第一个gitaws.push已满。其他都是增量的。但是,它提出了一个有趣的问

node.js - Amazon Elastic Beanstalk npm 找不到 package.json

我对亚马逊网络服务非常陌生,我正在尝试在他们的弹性beanstalk上设置一个node.js应用程序。我设置了实例并上传/部署了站点,但是当运行状况“正常”时,node.js日志显示这重复了大约30次:npmERR!enoentENOENT:nosuchfileordirectory,open'/var/app/current/package.json'npmERR!enoentThisismostlikelynotaproblemwithnpmitselfnpmERR!enoentandisrelatedtonpmnotbeingabletofindafile.npmERR!enoe

node.js - 如何在 aws elastic-beanstalk 上自动重启 Node 应用程序

我已经用谷歌搜索了这个问题一段时间,但找不到答案。我的问题是在awselastic-beanstalk服务器上部署nodejs应用程序时,我希望nodejs应用程序在应用程序崩溃时自动重启。实际上很少有nodejs包已经通过命令行支持这个,比如forever,但是从控制台管理或者awscli没有简单的方法来安装这个包并执行它来实现自动重启。我想知道您如何解决awseb上的重启问题? 最佳答案 我已确认(截至2015年3月11日)EB确实为您重启了Node。为了确认,我在我的应用中添加了一个隐藏的查询参数:if(req.query.t

node.js - Amazon Elastic Beanstalk Node 和 npm 非标准安装位置

AmazonBeanstalk将node和npm安装到非常隐蔽的地方-如果EB决定使用更新版本的node,我不确定它们是否会改变,这会导致我的应用程序崩溃。这些是node和npm的位置:/opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/node/opt/elasticbeanstalk/node-install/node-v0.8.24-linux-x64/bin/npm我担心0.8.24部分会发生变化,并且在尝试查找通常只是/usr/的内容时,我宁愿不使用grep查找cron或monit脚本中的内容bin/XX

node.js - 502 Bad Gateway 在 Elastic Beanstalk 上部署 Express Generator 模板

我使用express生成器创建了一个简单的express应用程序,当在dev上启动时,它在localhost:3000上运行良好。但是,当我使用eb命令(gitaws.push)将其推送到弹性beanstalk时,我在生产服务器上收到502错误。查看日志,我得到的错误是:2014/04/0119:29:40[error]24204#0:*1connect()failed(111:Connectionrefused)whileconnectingtoupstream,client:172.31.2.178,server:,request:"GET/HTTP/1.1",upstream:"

amazon-web-services - 从私有(private) Docker 存储库将镜像部署到 AWS Elastic Beanstalk

我正在尝试从其私有(private)存储库中提取Docker镜像,并将其部署在AWSElasticBeanstalk上,并借助Dockerrun.aws.json打包在zip中。它的内容是{"AWSEBDockerrunVersion":"1","Authentication":{"Bucket":"my-bucket","Key":"docker/.dockercfg"},"Image":{"Name":"namespace/repo:tag","Update":"true"},"Ports":[{"ContainerPort":"8080"}]}其中“my-bucket”是我在s3

amazon-web-services - Elastic Beanstalk 与 Docker 部署失败

我正在尝试使用docker和弹性beanstalk部署我的应用程序。我的Dockerrun.aws.json文件看起来像{"AWSEBDockerrunVersion":"1","Image":{"Name":"jvans/maven_weekly","Update":"true"},"Ports":[{"ContainerPort":"5000"}],"Volumes":[{"HostDirectory":"/Users/jamesvanneman/Code/maven_weekly/maven_weekly","ContainerDirectory":"/maven_weekly"

amazon-web-services - 在 Elastic Beanstalk 上设置 Docker 容器主机名

我想手动设置部署在AWSElasticBeanstalk上的Docker容器的主机名。您可以在使用dockerrun-hHOSTNAME启动容器时设置主机名,但我不知道如何(甚至是否)将自定义参数传递给dockerrun命令。Dockerrun.aws.json文件似乎是一个可能的候选者,但没有记录的key可以满足我的需求。有谁知道这是否可行? 最佳答案 据我所知,这不支持开箱即用。这里的一个可能的技巧是利用EB对环境变量的不良解析。您可以设置一个环境变量,例如:PARAM1=dummy-hMYHOSTNAMEEB不引用参数,因此您

git - 将 Perl Docker 容器部署到 Elastic Beanstalk

我正在构建一个Docker容器,该容器从bitbucket中提取一个perl/mojolicious存储库,但我遇到了问题。我有这样的Dockerfile:#DOCKER-VERSION0.3.4FROMperl:latestMAINTAINERMyNamemyname@name.com#UpdateaptitudewithnewrepoRUNapt-getupdate#InstallsoftwareRUNapt-getinstall-ygit#MakesshdirRUNmkdir/root/.ssh/#Copyoverprivatekey,andsetpermissionsADDre