如何将烧瓶应用程序发送到 AWS Elastic Beanstalk?

Posted

技术标签:

【中文标题】如何将烧瓶应用程序发送到 AWS Elastic Beanstalk?【英文标题】:How to send a flask application to AWS Elastic Beanstalk? 【发布时间】:2021-02-21 16:30:47 【问题描述】:

我正在尝试从 AWS 将我的网站部署到控制台中的 Elastic Beanstalk。该网站结构在我的计算机上本地运行完美,并且具有以下结构:

- app.py

- Static --------- css --------- style.css
                   js  --------- autocomplete.js
                                 otherfiles.js

- Templates  ----- index.html

应用程序 app.py 是 Fl​​ask 中的一个应用程序,将变量的值发送到索引和 javascript 文件。我想让网页在 AWS 中运行,并且由于 app.py 必须 24 小时一直运行,我认为最好的选择是 AWS Elastic Beanstalk。我所做的是:

我创造了环境

我从 AWS Elastic Beanstalk 在控制台中上传了我的项目。根据我在 *** 的其他帖子中读到的内容,最好的办法是将整个项目上传到一个 zip 文件中,然后解压缩。我做到了,但我得到的只是消息“环境健康状况已从降级转变为严重。100.0 % 的请求因 HTTP 5xx 失败。ELB 进程并非在所有实例上都健康。ELB 健康状况失败或不适用于所有人实例。所有实例上的服务受损。”

有人知道我的方向是否正确吗?

非常感谢

【问题讨论】:

【参考方案1】:

检查 beanstalk 日志,您可能会在那里找到有助于确定问题所在的信息。我最近遇到了类似的问题(尽管我使用的是命令行界面而不是控制台),结果证明 beanstalk 默认正在寻找“application.py”。

【讨论】:

以上是关于如何将烧瓶应用程序发送到 AWS Elastic Beanstalk?的主要内容,如果未能解决你的问题,请参考以下文章

在 AWS Elastic Beanstalk 中部署 Flask 应用程序

使用 pandas 将 Flask 应用程序部署到 Elastic Beanstalk

AWS Elastic Beanstalk PHP 日志不在 CloudWatch 中

aws elastic beanstalk上的url转发

Flask 在 aws elastic beanstalk 上将 css 文件呈现为空

如何将 express react 应用程序部署到 aws elastic beanstalk?