首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google App Engine部署问题-未找到主应用程序

Google App Engine部署问题-未找到主应用程序
EN

Stack Overflow用户
提问于 2018-08-24 15:00:07
回答 3查看 1.7K关注 0票数 4

我正在尝试使用Google app Engine部署我的应用程序。我编辑了app.yaml以反映灵活的环境,并给出了所有的应用程序信息。下面是app.yaml文件。

代码语言:javascript
复制
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT main:app
runtime_config:
  python_version: 3

在部署过程中,我得到了以下错误

代码语言:javascript
复制
[2018-08-24 06:57:14 +0000] [1] [INFO] Starting gunicorn 19.7.1
[2018-08-24 06:57:14 +0000] [1] [INFO] Listening at: http://0.0.0.0:8080 (1)
[2018-08-24 06:57:14 +0000] [1] [INFO] Using worker: sync
[2018-08-24 06:57:14 +0000] [7] [INFO] Booting worker with pid: 7
App Deployed
Failed to find application: 'main'
[2018-08-24 06:57:14 +0000] [7] [INFO] Worker exiting (pid: 7)
[2018-08-24 06:57:14 +0000] [1] [INFO] Shutting down: Master
[2018-08-24 06:57:14 +0000] [1] [INFO] Reason: App failed to load.

请注意,App Deployed是我的print语句中的行。它正在被执行。但是部署失败了

提前谢谢你

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-08-28 03:29:09

在你的app.yaml中,你开始和gunicorn -b :$PORT main:app一起使用gunicorn。这将告诉它在文件main.py中查找对象app

当您有一个main.py文件,但该文件中没有app对象时,会发生The error you're getting comes from gunicorn

您可能希望设置一个Flask应用程序,如下所示:

代码语言:javascript
复制
from flask import Flask

app = Flask(__name__)

在这里查看完整的示例应用程序:https://cloud.google.com/appengine/docs/flexible/python/quickstart#hello_world_code_review

票数 1
EN

Stack Overflow用户

发布于 2018-12-01 01:16:17

我也遇到过同样的问题。

代码语言:javascript
复制
Failed to find application: 'main'

在我的例子中,原因是我在根项目目录中有一个名为main的目录。

代码语言:javascript
复制
drwxr-xr-x   2 user  staff    64 Nov 30 10:12 main
-rw-r--r--   1 user  staff  1178 Nov 29 20:58 main.py

我猜是黑角兽搞糊涂了。解决方案(对我有效):重命名main目录。

附注:只是不要将其重命名为code目录。这将导致在PyCharm中调试的另一个问题。:)

票数 1
EN

Stack Overflow用户

发布于 2021-05-02 17:55:12

我的文件夹结构如下所示,main.py不在root目录中,我如何在app.yaml文件中指定它。

代码语言:javascript
复制
/app
 |__main.py
app.yaml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51999065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档