当前位置: 首页 > 面试题库 >

如何在AWS Elastic Beanstalk上部署结构化Flask应用程序

慕承允
2023-03-14
问题内容

使用此处概述的步骤成功部署测试应用程序之后:http
:
//docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python_flask.html

我尝试部署具有以下结构的实际flask应用程序:

myApp/
   runServer.py
   requirements.txt
   myApp/
      __init__.py
      helpers.py
      clean.sh
      static/
         myApp.css
      handlers/
         __init__.py
         views.py
      templates/
         layout.html
         viewOne.html
         viewTwo.html

其中views.py包含我的网址映射。

我尝试eb在根目录以及myApp模块中初始化实例,git aws.push但是在AWS仪表板上收到以下错误: ERROR Your WSGIPath refers to a file that does not exist.应用程序无法正常工作(任何路径均为404)。

如何将上述Flask应用程序部署到弹性beantalk?


问题答案:

将以下内容添加到.ebextensions/<env-name>.config

option_settings:
  "aws:elasticbeanstalk:container:python":
    WSGIPath: myApp/handlers/views.py

更新:

如果您没有.ebextensions目录,请为该项目创建一个。您可以在《定制和配置AWS Elastic
Beanstalk环境》
指南中找到有关容器配置的更多信息。



 类似资料:
  • 我最近一直在努力将我的Flask应用程序部署到AWS ElasticBeanstalk。我对网络项目和AWS还比较陌生,所以每天都很艰难。每隔一段时间,我会将我的项目部署到EB(我过去一直能够解决问题),但自从我从一个单一的对于更结构化的方法,我一直在努力。部署本身已成功,但我面临500个错误。日志上写着: 我的应用程序结构是: 我的

  • 问题内容: 谁能帮助我在IIS 6上运行Flask应用程序?我曾尝试使用isapi-wsgi,但是当我访问虚拟目录地址时,会得到一个页面,显示“找不到指定的模块”。还有其他选择吗? 以下是我为isapi-wsgi编写的Python脚本。已创建虚拟目录,并且在IIS管理器中一切正常,但该站点无法正常工作。 问题答案: 高层概述 HTTP-> IIS-> ISAPI-> FastCGI-> WSGI(

  • 使用以下步骤成功部署测试应用程序后:http://docs.aws.amazon.com/ellasticbeanstalk/latest/dg/create_deploy_python_flask.html 我尝试部署实际的flask应用程序,该应用程序具有以下结构:

  • 我已经训练了一个深度学习模型,对于Ui部分,我使用了flask模块。 我有一个训练过的模型是900MB大小的。 我无法在google app engine上部署这个flask应用程序,因为训练模型的内存问题。 有谁能帮助我如何在google App Engine上部署我的flask应用程序吗?

  • 问题内容: 我遇到了一个奇怪的问题-显然,某些Node.js模块的 文件夹层次结构 如此之 深 ,以至于Windows复制命令(或我们实际使用的PowerShell 就是PowerShell的)在路径超过250时遇到了臭名昭著的“路径过长”错误字符长。 例如,这是一个单个Node模块可以创建的文件夹层次结构: 看起来很疯狂,但对于Node模块却是现实。 我们需要在部署期间使用复制粘贴(我们没有使用

  • 当我部署flask应用程序时,它显示successful,但当我检索日志时,我看到错误“flask not found”。我的需求文件中有烧瓶。任何帮助。 [Sat Jan 11 06:51:50.503908 2020][:error][pid 3393][remote 127.0.0.1:0]mod_wsgi(pid=3393):目标wsgi脚本'/opt/python/current/app