Проблема интеграции CI / CD при использовании google-cloud-build с нажатием github в качестве триггера для запуска в облаке

#docker #google-cloud-platform #google-cloud-run #google-cloud-build

#docker #google-cloud-platform #google-запуск в облаке #google-облачная сборка

Вопрос:

Я пытаюсь настроить конвейер CI / CD, используя один из моих общедоступных репозиториев GitHub в качестве источника для облачного запуска (полностью управляемого) сервиса с использованием облачной сборки. Я использую Dockerfile, инициализированный в корневой папке репозитория, с параметром конфигурации источника, инициализированным как /Dockerfile при настройке триггера облачной сборки. (для непрерывного развертывания новых ревизий из исходного репозитория)

Когда я инициализирую экземпляр cloud run, я сталкиваюсь со следующей ошибкой:

Ошибка после инициализации экземпляра

Более того, когда я пытаюсь запустить свой триггер облачной сборки вручную, он показывает следующую ошибку:

При использовании опции запуска триггера облачной сборки

Я также попытался отредактировать параметры непрерывного развертывания, установив его на автоматическое обнаружение Dockerfile / cloudbuild.yaml. После этого процесс сборки становится успешным, но редакция не обновляется. Я также попытался развернуть новую версию, а затем запустить триггер облачной сборки, но он по-прежнему не может выбрать последнюю сборку из реестра контейнеров.

Я уверен, что мой файл Dockerfile и код приложения работают правильно, поскольку я ранее отправил сборку в реестр контейнеров с помощью Google Cloud Shell и протестировал ее вручную после развертывания в cloud run.

Нужна помощь, чтобы устранить проблему.

Ответ №1:

ПРОПИСНЫЕ буквы в пути к изображению не допускаются. Ссылка Toxicity-Detector на toxicity-detector