小编Ale*_*šić的帖子

无论我做什么,超级简单的 Flask 应用程序的云构建都失败了

所以,我想尝试 GCloud,因为您可以非常轻松地部署无服务器的东西。我制作了一个简单的 Flask 应用程序来测试它,这是该应用程序的完整代码:

from flask import (
    Flask
)
from flask_cors import CORS

app = Flask(__name__)
cors = CORS(app)

@app.route('/ping', methods=['GET'])
def ping():
    return 'It works!', 200

def create_app():
    return app

if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

这是 Dockerfile:

FROM python:3.7-slim

COPY . ./home/gcloud-test

WORKDIR /home/gcloud-test

RUN pip install -r requirements.txt

EXPOSE 5000

CMD python3 main.py
Run Code Online (Sandbox Code Playgroud)

我也试过使用gunicornwaitress启动服务器,同样的事情发生了。

我运行以部署到 gcloud 的命令:

gcloud builds submit --tag gcr.io/PROJECT_ID/PROJECT_NAME

gcloud run deploy --image gcr.io/PROJECT_ID/PROJECT_NAME --platform managed --verbosity=debug

这是来自控制台的堆栈跟踪:

Deploying container …
Run Code Online (Sandbox Code Playgroud)

python deployment google-app-engine flask google-cloud-platform

5
推荐指数
1
解决办法
168
查看次数