无法在 Google App Engine 上部署 Flask App,出现错误“502 Bad Gateway”

Unable to deploy Flask App on Google App Engine getting an error "502 Bad Gateway"

我正在尝试在 Google App Engine 上部署一个简单的 Flask 应用程序,问题是代码部署没有错误,但是当我访问 URL部署应用程序然后我收到错误 "502 Bad Gateway"

日志

下面是我使用的代码

app.yaml

runtime: custom
env: flex
entrypoint: gunicorn -b :$PORT main:app

runtime_config:
 python_version: 3

manual_scaling:
  instances: 1

resources:
  cpu: 1
  memory_gb: 1
  disk_size_gb: 10

Dockerfile

FROM ubuntu:18.04

RUN apt-get update \
    && apt-get install -y apt-utils \
    python3.6 \
    python3-pip
    
WORKDIR /app
COPY . /app
RUN pip3 install -r requirements.txt

ENTRYPOINT ["python3"]
CMD ["main.py"]

main.py

from flask import Flask, jsonify

app = Flask(__name__)

@app.route('/')
def index():
    return jsonify('Hello World')

if __name__ == '__main__':
    app.run(debug=True)

requirements.txt

Flask
gunicorn

发布@JohnHanley 的评论以提高可见度。

默认端口为8080,Flask监听5000端口,修改你的代码如下:app.run(host='0.0.0.0', port=8080)