如何将 Flask 应用程序发送到 AWS Elastic Beanstalk?
How to send a flask application to AWS Elastic Beanstalk?
我正在尝试将我的网站部署到 AWS 控制台中的 Elastic Beanstalk。网站结构在我的电脑上运行完美,结构如下:
- app.py
- Static --------- css --------- style.css
js --------- autocomplete.js
otherfiles.js
- Templates ----- index.html
应用程序 app.py 是 Flask 中的一个应用程序,将变量的值发送到索引和 javascript 文件。我想让该网页在 AWS 中运行,并且由于 app.py 必须 24 小时一直 运行,我认为最好的选择是 AWS Elastic Beanstalk。我所做的是:
我创建了环境
我在控制台中从 AWS Elastic Beanstalk 上传了我的项目。根据我在 Whosebug 的其他 post 中读到的内容,最好的办法是将整个项目上传到一个 zip 文件中,然后将其解压缩。我做到了,但我得到的只是消息“环境健康状况已从降级转变为严重。100.0% 的请求因 HTTP 5xx 而失败。ELB 进程在所有实例上都不健康。ELB 健康状况失败或不适用于所有情况实例。所有实例上的服务受损。
有人知道我的方向是否正确吗?
非常感谢
检查 beantalk 日志,您可能会在其中找到有助于确定问题所在的信息。我最近遇到了类似的问题(尽管我使用的是命令行界面而不是控制台),结果发现 beanstalk 默认情况下正在寻找“application.py”。
我正在尝试将我的网站部署到 AWS 控制台中的 Elastic Beanstalk。网站结构在我的电脑上运行完美,结构如下:
- app.py
- Static --------- css --------- style.css
js --------- autocomplete.js
otherfiles.js
- Templates ----- index.html
应用程序 app.py 是 Flask 中的一个应用程序,将变量的值发送到索引和 javascript 文件。我想让该网页在 AWS 中运行,并且由于 app.py 必须 24 小时一直 运行,我认为最好的选择是 AWS Elastic Beanstalk。我所做的是:
我创建了环境
我在控制台中从 AWS Elastic Beanstalk 上传了我的项目。根据我在 Whosebug 的其他 post 中读到的内容,最好的办法是将整个项目上传到一个 zip 文件中,然后将其解压缩。我做到了,但我得到的只是消息“环境健康状况已从降级转变为严重。100.0% 的请求因 HTTP 5xx 而失败。ELB 进程在所有实例上都不健康。ELB 健康状况失败或不适用于所有情况实例。所有实例上的服务受损。
有人知道我的方向是否正确吗?
非常感谢
检查 beantalk 日志,您可能会在其中找到有助于确定问题所在的信息。我最近遇到了类似的问题(尽管我使用的是命令行界面而不是控制台),结果发现 beanstalk 默认情况下正在寻找“application.py”。