我試圖在Google App Engine上部署一個簡單的Flask應用程式,問題是,代碼在部署時沒有出現錯誤,但當我訪問已部署的應用程式的URL時,我得到了錯誤"502 Bad Gateway"
日志
以下是我所使用的代碼
app.yaml
runtime: custom
env: flex
入口:gunicorn -b :$PORT main:app
runtime_config:
python_version: 3。
manual_scaling:
instances: 1
資源。
cpu: 1
memory_gb: 1 記憶體_gb: 1
Disk_size_gb: 10
Dockerfile
從ubuntu:18.04開始。
運行 apt-get update
&& apt-get install -y apt-utils
python3.6
python3-pip
WorkKDIR /app
復制。/app
運行 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'/span>)
if __name__ == '__main__':
app.run(debug=True)
requirements.txt
Flask
炮灰
uj5u.com熱心網友回復:
貼上@JohnHanley的評論,以獲得可見性。
默認埠是8080。Flask的監聽埠為5000。把你的代碼改成如下。app.run(host='0.0.0.0', port=8080)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/317591.html
標籤:


