Как развернуть сервер UDP @ Google Cloud Run - PullRequest
0 голосов
/ 10 июня 2019

Я довольно новичок в 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

1 Ответ

3 голосов
/ 10 июня 2019

Это верно, он не будет работать с UDP. В документации для контейнерного контракта (правила, которые вы должны соблюдать при создании образа) говорится, что вы должны запустить HTTP-сервер на порту, указанном в переменной среды PORT (8080). HTTP подразумевается для работы по TCP, а не по UDP.

...