簡體   English   中英

在 Google App Engine 中部署 FLASK 應用程序時從 app.py 更改為 main.py

[英]Change from app.py to main.py when deploying a FLASK app in Google App Engine

我正在按照此處的說明在 Google App Engine 中部署應用程序。 一切正常。

然而,默認情況下,Google 會在 main.py 中查找主文件夾(其中定義了app = Flask(__name__) main.py 我怎么能重新定義這個? 我想將此主文件夾定義為app.py

  1. main.py重命名為app.py

  2. entrypoint: gunicorn -b :$PORT app:app添加到您的app.yaml文件中。 這是您告訴 Google 在名為app的文件中查找app對象的地方

  3. gunicorn添加到您的requirements.txt文件中

筆記:

一世。 因為您要從main.py更改為app.py ,所以您需要指定一個入口點。 GAE 文檔

如果您的應用滿足以下要求,且您未指定入口點字段,App Engine 將使用 gunicorn Web 服務器啟動您的應用:

  • app 目錄的根目錄包含一個 main.py 文件,其中包含一個名為 app 的 WSGI 兼容對象。

  • 您的應用不包含 Pipfile 或 Pipfile.lock 文件。

ii. 如果添加入口點,則需要在 requirements.txt 文件中包含gunicorn

iii. 我剛剛在開發環境(Macbook 上使用 dev_appserver.py 的 Python 3.9 環境)上測試了上述配置(我給出的答案)並且它可以工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM