Расслабься… выпей и расслабься, это часть 1 нашей болтовни.

Рад видеть вас снова… После некоторых мелочей в части 1 мы продолжим доделывать наш пайплайн

Если вы работаете с Docker, мы можем указать наш конвейер для запуска этого файла Docker, просто создайте обычную конфигурацию файла Docker и настройте среду.

после этого продолжайте создавать файл .yaml. Это похоже на рассказ о наших сборках в облаке, что нужно сделать с нашим приложением, например:
— создать образ контейнера
— отправить образ контейнера Docker в реестр контейнеров
— развернуть образ контейнера Docker в Cloud Run
- и т. д.

Мы можем определить задачу с помощью шагов. Когда вы запутаетесь, пожалуйста, откройте эту ссылку и читайте медленно. Не волнуйся, ты это поймешь.

Задача 1 — Собрать образ контейнера

каждый шаг в .yaml будет определяться именем и аргументами. Имя обычно уже предоставлено GCP, нам нужно только изменить команды args. Это как наша команда, которую мы запускаем в терминале. разница только в том, что мы отделяем команду от «пробела» и преобразовываем ее в массив. Так что технически вы можете запустить эту команду в терминале, чтобы проверить ее.

build -t gcr.io/cv-data-collection/ИМЯ_ВАШЕГО_ПРОЕКТА:$COMMIT_SHA — file=./Dockerfile-dev .

  • Команда build – это командная строка GCP в нашем терминале.

Задача 2 — отправить образ контейнера Docker в Container Registry.

  • «$COMMIT_SHA» — это локальная переменная из облачной сборки, нам не нужно ее менять.

Задача 3. Разверните образ контейнера Docker в Cloud Run.

Я думаю, что это самая нестандартная часть команды в нашем шаге, нам нужно определить команду GCP, которая также может работать в нашем терминале * как в первом шаге.

выполнить развертывание bipt-frontend-dev — изображение gcr.io/cv-data-collection/bipt-frontend-dev:$COMMIT_SHA — регион asia-southeast2 — управляемая платформа — порт 8080 — разрешить без аутентификации

нам нужно определить:
- название сборки триггерного облака
- расположение образа
- регион
- порт

Задача 3 — определить местоположение образа Docker

Это команда вне «шагов», просто укажите местоположение образа Docker в GCP.

Итак, наши конвейерные команды готовы, и это пример файла .yaml.

После этого вы можете протестировать свой пайплайн с обычным жизненным циклом Git. Чтобы проверить, является ли наш конвейер успешным или неудачным, мы можем проверить наш триггер на вкладках истории.

Кроме того, вы можете проверить Cloud Run, ваши сервисы будут там, если ваша сборка будет успешной. И если вы хотите проверить регистратор, он будет доступен в ваших облачных сервисах -> вкладка «Журналы».

Congratzzzz… и хорошего дня