Деплой приложений

Info

Этот каталог содержит GitVerse CI/CD воркфлоу для деплоя приложений после сборки Docker-образа. Каждый workflow предназначен для определенной платформы или способа развертывания.


Доступные воркфлоу

  • Cloud.ru — полный цикл: сборка образа + пуш в Artifact Registry Cloud.ru и деплой в Container Apps (cloud.ru);
  • Kubernetes — деплой в Kubernetes через kubectl.

Общие требования

Секреты

Для работы воркфлоу требуются следующие секреты:

СекретГде используетсяОписание
CLOUD_RU_REGISTRYcontainer-appАдрес реестра: например, registry.cloud.ru
CLOUD_RU_USERNAMEcontainer-app, все push/loginЛогин от cloud.ru
CLOUD_RU_PASSWORDcontainer-app, все push/loginПароль / токен от cloud.ru
CLOUD_RU_PROJECT_IDcontainer-appID проекта в cloud.ru
KUBE_CONFIGk8sСодержимое файла ~/.kube/config
KUBE_INGRESS_IPk8sВнешний IP Ingress-контроллера

Как использовать

  1. Все воркфлоу запускаются при:
  • ручном запуске (workflow_dispatch);
  • изменении самого файла воркфлоу.
  1. Перед запуском убедитесь, что:
  • docker-образ уже собран и доступен в реестре, например: gitverse.ru/actions/gitverse_hello:kaniko_cli;
  • целевая платформа готова (K8s доступен, Container App настроен).