Articles of elastic beanstalk

将ElastiCache连接到弹性Beanstalk实例

我一直在阅读关于在我的EB实例和我的Redis端点之间创build连接的Elastic Beanstalk和ElastiCache文档。 我已经将我的端点添加到了我的Node.js应用程序的会话configuration中,但是它并没有连接到我的Redis实例,如访问使用该会话的任何页面时所引发的错误所指示的那样。 我知道Elastic Beanstalk和ElastiCache之间的安全组需要保持一致,但是是否需要对环境进行调整才能连接两者? 这是我的Node.js应用程序中的Redis连接: //Session Cookie app.use(cookieParser()); app.use(session({ store: new RedisStore({ host: 'redis-production.dfdfa.0001.use1.cache.amazonaws.com', port: 6379 }), secret: process.env.SECRET, resave: true, saveUninitialized: true, cookie: { httpOnly: true, secure: false //turn to true on production once https is in place } }));

由于目录权限,Node.js部署在Amazon Elastic Beanstalk上失败

我尝试使用命令行工具在Elastic Beanstalk上安装一个简单的Node.js应用程序。 在我的git仓库上运行命令 $ eb deploy 部署我的git仓库的内容。 它部署很好,但是应用程序的健康状态是红色的。 如果我查看Elastic Beanstalk网站上的日志,它会指向我在日志中的以下错误: > fsevents@1.0.8 install /tmp/deployment/application/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents > node-pre-gyp install –fallback-to-build gyp ERR! configure error gyp ERR! stack Error: EACCES: permission denied, mkdir '/tmp/deployment/application/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents/build' gyp ERR! stack at Error (native) gyp ERR! System Linux 4.1.17-22.30.amzn1.x86_64 gyp ERR! command "/opt/elasticbeanstalk/node-install/node-v4.3.0-linux-x64/bin/node" "/opt/elasticbeanstalk/node-install/node-v4.3.0-linux-x64/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "–fallback-to-build" "–module=/tmp/deployment/application/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-linux-x64/fse.node" "–module_name=fse" "–module_path=/tmp/deployment/application/node_modules/nodemon/node_modules/chokidar/node_modules/fsevents/lib/binding/Release/node-v46-linux-x64" gyp ERR! cwd […]

向Elastic Beanstalk(EC2)服务器发送超过一定大小的文件时出现的问题

我正在使用Node / Express作为我的服务器,并试图将客户端(移动应用程序)中的照片保存到服务器,并使用AWS elastic beanstalk进行部署。 如果我使用小文件(几kb),它工作正常,如果我使用大型文件(几MB),如果我在我的机器上本地运行服务器工作正常。 不过,我似乎无法将大文件正确保存到已部署的AWS服务器。 Elastic Beanstalk设置默认有大小限制吗? 我在我的服务器代码中有以下行,这似乎与本地运行服务器正常工作。 app.use(express.limit('15mb')); 提前感谢任何帮助!

无法在Elastic Beanstalk上部署KeystoneJS

我想要在T2.micro实例上的Elastic Beanstalk上部署一个KeystoneJS应用程序。 在部署过程中,部署与eb-activity.log中的以下输出错误: > kerberos@0.0.11 install /tmp/deployment/application/node_modules/keystone/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos > (node-gyp rebuild 2> builderror.log) || (exit 0) Running npm install: /opt/elasticbeanstalk/node-install/node-v4.4.3-linux-x64/bin/npm Setting npm config jobs to 1 npm config jobs set to 1 Running npm with –production flag Failed to run npm install. Snapshot logs for more details. Traceback (most recent call last): File "/opt/elasticbeanstalk/containerfiles/ebnode.py", line 681, […]

在亚马逊aws弹性beanstalk(或本地?)上安装parsing仪表板

我一直在遵循本指南在Amazon AWS上使用Elastic Beanstalk安装Parse Server,并且设置工作正常,但是特定指南只解决了Parse Server的安装问题,而不是parsing仪表板,我也想设置它向上。 作为Parse是一个Node.js应用程序,我希望能通过命令行脱离“npm install -g parse-dashboard”,但是看到实例上的更改可能被负载平衡器覆盖,我不是确定这是正确的道路。 我知道亚马逊有一个可用于安装应用程序的EB CLI,但是我不确定这是否是最好/最简单的方法呢? 我想要的是安装Parse Dashboard并将其与我的AWS EB设置连接起来的最简单的方法,我还希望在通过Github提供更改时可以轻松更新Parse Dashboard。 所以我的问题可以归结为两种select,正如我所见; 1)我应该在AWS上安装Parse Dashboard吗?如果是的话 – 这样做的最好方法是什么? 2)我是否可以设置Parse Dashboard的本地安装,并将其连接到AWS EB上托pipe的Parse Server? 如果是这样,那么推荐的方法是什么?

Elastic Beanstalk和Private GitHub回购

build议使用Elastic Beanstalk作为节点Web应用程序(express)的方式,它依赖于来自GitHub的私有节点模块? 我知道如何生成可用作GitHub的部署密钥的ssh密钥,但这需要我login到EB框架,因为它需要增加能够自动调整的目标。 我已经尝试使用已经包含的节点模块来上传整个Web应用程序,但似乎仍然尝试运行npm安装,并在这种情况下失败。

为什么我的AWS实例不能安装node-sass pacakage?

我使用Node创build了一个应用程序,并试图使用AWS的Elastic Beanstalk来托pipe它,但是当npm install到达node-sass时,它总是失败。 以下是日志中的错误: 5162错误node-sass@4.5.0 postinstall: node scripts/build.js 5162错误退出状态1 5163错误在node-sass@4.5.0 postinstall脚本'node scripts / build.js'失败。 5163错误请确保您安装了最新版本的node.js和npm。 5163错误如果这样做,这很可能是node-sass软件包的一个问题,5163错误与npm本身无关。 5163错误告诉作者,这在您的系统上失败:5163错误节点脚本/ build.js 5163错误您可以获得有关如何打开此项目的问题的信息:5163错误npm错误node-sass 5163错误或者,如果是没有可用的,你可以通过以下方式得到他们的信息:5163错误npm owner ls node-sass 5163错误上面可能还有其他日志logging输出。 5164 verbose exit [1,true] 这里是我的存储库: https : //github.com/Jacob-Elder/react-socket.io-messaging 这是我的awsconfiguration 我search了这个问题,发现有些人用“–unsafe-perm”标志重新安装了node-sass,但这似乎不是一个权限问题。 我是新来的AWS和编码,所以任何帮助非常感谢!

在AWS python elasticbeanstalk环境中安装requirejs优化器(nodejs)

我有一个基于python的AWS elasticbeanstalk应用程序,我试图用它来部署一个需要运行requirejs优化器的python应用程序。 为了优化我的requirejs代码,我需要NodeJS(首选)或其他方式来运行requirejs优化器。 如何在elasticbeanstalk python环境中安装nodejs? 我曾尝试使用yum和rpm,但无法findnodejs包。 理想情况下,它将通过更改elasticbeanstalk的.ebextensions / .config文件中的configuration进行安装。 谢谢

AWS Elastic Beanstalk – 如何在同一个ec2实例中运行php和nodejs

我正在使用Elastic Beanstalk来部署一个根应用程序(node.js),并且还想运行php代码,node.js应用程序需要在同一个ec2实例中调用。 当我连接到实例时说: 此EC2实例由AWS Elastic Beanstalk进行pipe理。 如果实例被自动缩放replace,则通过SSH所做的更改将会丢失。 […] 这意味着当我在/var/www/文件夹(通过ssh连接)中添加php源代码时,如果实例更改,它将被删除。 我怎么能运行在同一个实例node.js和PHP?

AWS Elastic Beanstalk – 在环境之间切换环境variables

我正在使用Elastic Beanstalk的aws:elasticbeanstalk:application:environment命名空间来使用env varsconfiguration我的环境。 如何为不同的环境设置不同的值,例如开发与生产。 发展: option_settings: aws:elasticbeanstalk:application:environment: REDIS_HOST: localhost 生产: option_settings: aws:elasticbeanstalk:application:environment: REDIS_HOST: prod.redis.server.com