Не удалось запустить Google Cloud Run - PullRequest
2 голосов
/ 29 марта 2020

Я пытаюсь развернуть контейнер для запуска в облаке, но мое развертывание завершается неудачно из-за этой ошибки:

Cloud Run error: Container failed to start. Failed to start and then listen on the port defined by the PORT environment variable. Logs for this revision might contain more information.

Локально мой контейнер может запуститься, и я вижу этот журнал (приложение Phoenix) :

19:54:51.487 [info] Running ProjectWeb.Endpoint with cowboy 2.7.0 at 0.0.0.0:8080 (http)

Когда я добавляю к своему вызову docker run -p 8080: 8080, я вижу, что curl localhost:8080/health возвращает ответ 200.

curl localhost:8080/health
[{"error":null,"healthy":true,"name":"NOOP","time":12}]

Что странно, так это то, что в Cloud Run и Cloud Logging я не вижу ни одного из своих журналов контейнеров, хотя я вижу их локально и знаю, что у меня есть журналы, которые должны выводиться в stdout и stderr при запуске, поэтому отладка очень сложная.

Что может быть причиной проблемы с журналированием? Почему Cloud Run может общаться с сервером моего контейнера?

...