无法在 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)
我正在尝试在 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)