草庐IT

BeanStalk

全部标签

python - 如何在 AWS Elastic Beanstalk 上配置我的 WSGI 应用程序的名称?

我的Python网络应用程序名为app#example.pyimportflaskapp=flask.Flask(__name__.split('.')[0])当我尝试使用AWS-EB启动它时#run.py(setcorrectlywithWSGIPath)fromexampleimportappif__name__=="__main__":app.run()我明白了mod_wsgi(pid=22473):TargetWSGIscript'/opt/python/current/app/run.py'doesnotcontainWSGIapplication'application'.

AWS Beanstalk 上的 Python。如何快照自定义日志?

我正在开发适用于awsbeanstalk环境的python应用程序。对于错误处理和调试,我建议将日志写入目录/var/logs/上的自定义lof文件。我应该怎么做才能从Elasticbeanstalk管理控制台获取快照日志? 最佳答案 扩展Vadim911(和我自己的评论),我使用.ebextensions中的配置文件解决了这个问题。.这是python代码:importlogginglogging.basicConfig(filename='/opt/python/log/my.log',level=logging.DEBUG)这是

python - “gcc”在 AWS Elastic Beanstalk 上构建 pandas 时失败

尝试在AWSElasticBeanstalkEC2实例上安装我的requirements.txt文件中的Pandas(0.16.0)时出现以下错误:building'pandas.msgpack'extensiongcc-pthread-fno-strict-aliasing-O2-g-pipe-Wall-Wp,-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=4-m64-mtune=generic-D_GNU_SOURCE-fPIC-fwrapv-DNDEBUG-O2-g-pipe-Wall

python - 在 AWS Elastic Beanstalk 上部署 Flask 与运行脚本有何不同?

在ec2实例上部署Flask应用程序(换句话说,在任何计算机上运行您的脚本)和通过AWSElasticBeanstalk部署Flask应用程序有什么区别?flaskdeploymentdocumentation说:Whilelightweightandeasytouse,Flask’sbuilt-inserverisnotsuitableforproductionasitdoesn’tscalewellandbydefaultservesonlyonerequestatatime.SomeoftheoptionsavailableforproperlyrunningFlaskinpro

ios - 从 iOS 应用程序到 AWS Elastic Beanstalk 后端的间歇性 SSL 错误

几个月来,我的iOS应用程序在向后端发出HTTPS请求时出现间歇性SSL错误。错误描述:AnSSLerrorhasoccurredandasecureconnectiontotheservercannotbemade.Debug模式下的控制台日志:2019-07-0615:12:37.012198+0100MyApp[37255:12499941][BoringSSL]nw_protocol_boringssl_input_finished(1543)[C2.1:2][0x159e8e4a0]Peerdisconnectedduringthemiddleofahandshake.Sen

amazon-web-services - AWS beanstalk 环境没有轮换 docker 容器日志

我在弹性beanstalk上运行scala应用程序,服务器被未旋转的容器日志填满。beanstalk的默认方案会在/var/log/eb-docker/containers/eb-current-app/*中轮换docker日志。文件夹,但在/var/lib/docker/containers//*中累积更多日志而且由于它们不旋转,磁盘很快就会变满。我已经尝试通过向/etc/logrotate.elasticbeanstalk.hourly/logrotate.elasticbeanstalk.applogs.conf添加另一个对数旋转子句来解决这个问题。手动,这解决了问题。但是,当我

amazon-web-services - AWS beanstalk 环境没有轮换 docker 容器日志

我在弹性beanstalk上运行scala应用程序,服务器被未旋转的容器日志填满。beanstalk的默认方案会在/var/log/eb-docker/containers/eb-current-app/*中轮换docker日志。文件夹,但在/var/lib/docker/containers//*中累积更多日志而且由于它们不旋转,磁盘很快就会变满。我已经尝试通过向/etc/logrotate.elasticbeanstalk.hourly/logrotate.elasticbeanstalk.applogs.conf添加另一个对数旋转子句来解决这个问题。手动,这解决了问题。但是,当我

python - 同步本地和 Elastic Beanstalk 数据库?

我最近在ElasticBeanstalk上部署了一个Django网络应用程序。我已对其进行配置,以便我可以在线访问Django管理界面并向在线站点添加内容。现在,该网站仍在开发中——我将进行修改和调整等。不幸的是,每次我从本地版本部署我的应用程序时,数据库(SQLite)都会被覆盖,我添加的任何内容都会被覆盖网络版已删除。有没有办法从在线站点“拉取”数据库(以及单独的数据库)?或者我可以告诉“部署”命令忽略数据库吗?谢谢大家。 最佳答案 正如在几条评论中已经说过的那样,由于(可能)您的SQLite数据库是项目目录中的一个文件,每次部

amazon-web-services - 使用 docker composer 在 AWS beanstalk 上部署 docker

我正在尝试在AWSbeanstalk上部署多个node.js微服务,我希望它们部署在同一个实例上。这是我第一次部署多个服务,所以有一些失败我需要有人帮助我。因此,我尝试先将它们打包在docker容器中。同时我正在使用dockercomposer来管理结构。它在我的虚拟机中本地启动并运行,但是当我将它部署到beanstalk时,我遇到了一些问题。我知道的:我知道我必须选择部署为多容器docker。管理多个node.js服务的最佳做法是使用dockercomposer。我需要一个dockerrun.aws.json用于node.js应用程序。我需要为该ecs实例创建任务定义。我有问题的地方

amazon-web-services - 使用 docker composer 在 AWS beanstalk 上部署 docker

我正在尝试在AWSbeanstalk上部署多个node.js微服务,我希望它们部署在同一个实例上。这是我第一次部署多个服务,所以有一些失败我需要有人帮助我。因此,我尝试先将它们打包在docker容器中。同时我正在使用dockercomposer来管理结构。它在我的虚拟机中本地启动并运行,但是当我将它部署到beanstalk时,我遇到了一些问题。我知道的:我知道我必须选择部署为多容器docker。管理多个node.js服务的最佳做法是使用dockercomposer。我需要一个dockerrun.aws.json用于node.js应用程序。我需要为该ecs实例创建任务定义。我有问题的地方