如何在本地运行我的 Cloud Run 服务?

我从 Python 快速入门中获得了以下简单的 Cloud Run 服务:


app.py:


import os


from flask import Flask


app = Flask(__name__)


@app.route('/')

def hello_world():

    return 'Hello World!\n'


if __name__ == "__main__":

    app.run(debug=True,host='0.0.0.0',port=int(os.environ.get('PORT', 8080)))

Dockerfile:


FROM python:3.7


ENV APP_HOME /app

WORKDIR $APP_HOME

COPY . .


RUN pip install Flask


CMD python app.py

如何在本地运行和测试它?


杨__羊羊
浏览 281回答 1
1回答

郎朗坤

与其他任何类似Dockerfile,您可以使用这两个步骤的命令来构建您的映像,然后在本地运行它:$ docker build -t your_service .$ docker run --rm -p 8080:8080 -e PORT=8080 your_servicePORT在这里指定环境变量很重要,并确保您的应用程序正确使用它。之后,您的服务将在http://localhost:8080 上运行
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python