我是 Docker 和 Cloud Run 的新手,所以也许我遗漏了一些东西。
我开发了一个 UDP 服务器并生成了它的 docker 容器。
当我在本地尝试它时,它就像魅力一样......但是当我尝试在 Google Cloud Run 上部署它时它不起作用。显然,健康检查验证的是 TCP 端口而不是 UDP。
周围有什么想法吗?
干杯!
我已经在本地尝试过:
docker run -p 8080:4114/udp gcr.io/myproject/udpserver
我尝试在 Cloud Run 上部署:
gcloud beta run deploy udpserver --image gcr.io/myproject/udpserver
FROM python:3.7
COPY . /app
WORKDIR /app
EXPOSE 4114/udp
CMD python ./app.py