Ошибка, с которой вы сталкиваетесь, может быть связана с тем, что вы не прослушиваете входящие HTTP-запросы или прослушиваете входящие запросы на неправильном порту.
Вы можете увидеть в Официальная документация по Cloud Run , вы должны указать, что ваш контейнер должен прослушивать входящие HTTP-запросы на порт, определенный Cloud Run и предоставленный в переменной среды $PORT
.
И если ваш контейнер не может выполнить прослушивать ожидаемый порт, проверка работоспособности ревизии завершится неудачно, и ревизия будет в состоянии ошибки, блокирующем трафик c, перенаправленный на него.
В Node.js вы можете использовать следующий код:
const port = process.env.PORT || 8080;
app.listen(port, () => {
console.log('Hello world listening on port', port);
});
Пожалуйста, дайте мне знать, если это решит вашу проблему.