草庐IT

BeanStalk

全部标签

windows - Windows 上的 Beanstalk : How do I prevent commands running on re-deployment?

我正在尝试利用AWSElasticBeanstalk的功能来自定义它创建的EC2实例。这需要创建一个.configfileinthe.ebextensionsdirectory.您可以指定在将应用程序部署到实例时应执行的命令数量。我用它来安装一些msi文件,并配置EC2为实例分配一个唯一的名称。然后需要重新启动。我的问题是我只希望在首次部署实例时运行这些命令。当我将仅代码更改部署到现有实例时,不应运行它们。我试过使用“test”参数,它应该会阻止命令运行。我创建一个文件作为最后一个命令,然后我在“测试”参数中检查该文件是否存在。但这似乎不起作用。我的配置文件是这样的:#Filestru

windows - AWS Elastic Beanstalk - 使用 eb 将 git repo 附加到现有的 EB 环境

我已经设置了ElasticBeanstalk应用程序和环境。我刚刚在Windows上下载了DevToolsCLI/eb,并想使用eb推送到上述环境。如果我使用ebinit,我必须创建一个新的EB应用程序和环境。如何将git存储库初始化为现有的EB应用程序和环境? 最佳答案 我最终这样做的方式是:1)从http://aws.amazon.com/developertools/AWS-Elastic-Beanstalk/6752709412171743下载AWSDevTools2)在CLI上移动到你的git仓库3)运行/Download

session - 使用 Elasticache 在 Elastic Beanstalk 上没有收到 cookie

问题:在elasticbeanstalk上登录我部署的Node应用程序后,我再也没有收到cookie,而且每当我通过浏览器刷新页面时,我都会注销。这是我的快速session设置:app.use(session({store:newRedisStore({client:redisClient,host:process.env.REDIS_HOST,port:process.env.REDIS_PORT}),secret:process.env.SESSION_SECRET,resave:false,saveUninitialized:false//Nocookiereceivedunti

Django Celery Elastic Beanstalk supervisord 没有这样的过程错误

.ebextensions文件脚本中的celery_config.txt#!/usr/bin/envbash#Getdjangoenvironmentvariablesceleryenv=`cat/opt/python/current/env|tr'\n'','|sed's/export//g'|sed's/$PATH/%(ENV_PATH)s/g'|sed's/$PYTHONPATH//g'|sed's/$LD_LIBRARY_PATH//g'`celeryenv=${celeryenv%?}#Createceleryconfiguraitonscriptceleryconf="[p

redis - 从 Elastic Beanstalk 实例连接到 Redis (AWS)

从ElasticBeanStalk实例连接到Elasticache中的Redis节点的方法是什么?仅主机名(redis节点端点)和端口就足够了吗?或者我还需要完成其他身份验证吗?当我尝试连接到节点时出现此错误。org.springframework.data.redis.RedisConnectionFailureException:CannotgetJedisconnection;nestedexceptionisredis.clients.jedis.exceptions.JedisConnectionException:Couldnotgetaresourcefromthepoo

ruby-on-rails - 在 AWS Elastic Beanstalk 中使用 Resque 和/或 Redis 部署 Rails

我正在尝试在AWSElasticBeanstalk上使用独立模式下的Websockets-Rails、Resque和Redis部署我的Rails应用程序。Ubuntu14.04服务器在Puma上运行Ruby2.2。在Puma的开发模式下一切正常。我在AWSElasticBeanstalk的生产环境中遇到的错误似乎与Redis有关。Redis::CannotConnectError(ErrorconnectingtoRedisonmy.domain:6379(ECONNREFUSED)):redis(3.2.0)lib/redis/client.rb:320:in`rescueinest

mongodb - AWS + Elastic Beanstalk + MongoDB

我正在尝试使用AWSElasticBeanstalk和Docker设置我的微服务架构。这很容易做到,但是当我启动环境时,它会启动到默认VPC,从而为实例提供公共(public)IP。现在,这不是什么大问题。我遇到的问题是如何设置MongoDB架构。我已阅读:recommendedwaytoinstallmongodbonelasticbeanstalk但仍然不确定如何设置它。到目前为止我已经尝试过:在此处使用来自AWS的CloudFormation模板:http://docs.aws.amazon.com/quickstart/latest/mongodb/step2b.html在默认

php - Beanstalk 获取套接字错误 110 : Connection timed out

我在php应用程序中使用Beanstalk服务器和PheanstalkConnection。之前还好,突然报错Critical:Fatal.Socketerror110:Connectiontimedout 最佳答案 这是你的防火墙的问题,你应该阅读Beanstalk服务器的手册或配置文件,找出它使用的端口,并在需要的地方在你的防火墙中允许使用的端口(默认11300)。在此之后,您永远不会再看到此错误。如果仍然无法正常工作:请同时设置IP。 关于php-Beanstalk获取套接字错误1

amazon-web-services - 使用配置文件 (.ebextensions) 在自定义 VPC 中为 TCP 直通配置 Elastic Beanstalk 环境的负载均衡器

我已尝试遵循此特定文档http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-tcp-passthrough.html没有满足我的特殊需求。所需要的是从我们的代理服务器通过ELB的第4层TCP直通,直到Tomcat后端才终止SSL。入口端口为TCP443,导出端口为8443。还需要使用自定义VPC而不是默认VPC。如何利用配置文件来实现这一点? 最佳答案 我能够使用以下配置文件进行解析:https-instance-balancer.config{"Resources"

node.js - 亚马逊 beanstalk tcp 应用程序没有响应

我正在我的awslinuxec2实例上运行一个nodejstcp应用程序。基本代码如下varnet=require('net');net.createServer(function(socket){socket.write('hello\n');socket.on('data',function(data){socket.write(data.toString().toUpperCase())});}).listen(8080);它运行起来很有魅力,但我想在awsbeanstalk上运行这个相同的应用程序(只是为了获得自动缩放的好处)。是的,我不是AWS忍者。顺便说一下,我使用awsV