云运行FastAPI容器关闭并且不会重新启动

问题描述 投票:0回答:1

在我的 GCP 日志中:

INFO:     Shutting down
INFO:     Waiting for application shutdown.
INFO:     Application shutdown complete.
INFO:     Finished server process [1]

这很好,无服务器计算,这是预期的。

除非我提出新的请求,否则它们会得到

504
'd(也许
503
?),无论哪一个都意味着超时;我希望有一个新实例启动并响应?

奇怪的是:几个月来效果都很好;不确定我可以改变什么来使这种情况发生。

日志中没有错误,没有警告,什么都没有。只是关机然后没有启动。

# Dockerfile
FROM python:3.12

WORKDIR /backend/
COPY requirements.txt /backend/requirements.txt
RUN pip install \
    --no-cache-dir \
    --upgrade \
    -r requirements.txt

COPY resources/ /backend/resources/
COPY source/ /backend/source/

WORKDIR /backend/source/
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "80"]
# main.py

import fastapi

import endpoints


app = fastapi.FastAPI()


for router in endpoints.routers:
    app.include_router(router)
python-3.x google-cloud-platform fastapi google-cloud-run
1个回答
0
投票

检查您的启动和活动检查,新实例可能未运行。

© www.soinside.com 2019 - 2024. All rights reserved.