如何在本地 运行 我的 Cloud 运行 服务?
How do I run my Cloud Run service locally?
我有以下简单的 Cloud 运行 服务 from the Python quickstart:
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
我如何 运行 并在本地进行测试?
与任何其他 Dockerfile
类似,您可以使用此两步命令构建您的映像,然后 运行 在本地构建它:
$ docker build -t your_service .
$ docker run --rm -p 8080:8080 -e PORT=8080 your_service
请务必在此处指定 PORT
环境变量,并确保您的应用正确使用它。
之后,您的服务将在 http://localhost:8080
运行宁
我有以下简单的 Cloud 运行 服务 from the Python quickstart:
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
我如何 运行 并在本地进行测试?
与任何其他 Dockerfile
类似,您可以使用此两步命令构建您的映像,然后 运行 在本地构建它:
$ docker build -t your_service .
$ docker run --rm -p 8080:8080 -e PORT=8080 your_service
请务必在此处指定 PORT
环境变量,并确保您的应用正确使用它。
之后,您的服务将在 http://localhost:8080
运行宁