docker-compose

Для запуска с использованием docker-compose необходимо в файле конфигурации .gitlab-ci.yml -> секция variables указать env переменные HOSTING_PROVIDER: DO и CONTAINER_MANAGER: docker:

Без DNS:

include:
    - project: 'framework/genesis'
      file: '/genesis.gitlab-ci.yml'

variables:
    VERSION: *.*.*   # Genesis version, вместо *.*.* необходимо подставить последнюю доступную версию/tag,
                     # список тэгов - https://gl.sbdagroup.com/framework/genesis/-/tags
                     # ex: VERSION: 0.0.1
    HOSTING_PROVIDER: DO
    HOSTING_TOKEN: do_token_str
    CONTAINER_MANAGER: docker

С настройкой DNS:

include:
    - project: 'framework/genesis'
      file: '/genesis.gitlab-ci.yml'

variables:
    VERSION: *.*.*   # Genesis version, вместо *.*.* необходимо подставить последнюю доступную версию/tag,
                     # список тэгов - https://gl.sbdagroup.com/framework/genesis/-/tags
                     # ex: VERSION: 0.0.1
    HOSTING_PROVIDER: DO
    HOSTING_TOKEN: do_token_str
    CONTAINER_MANAGER: docker
    DOMAIN: example.com
    DNS_PROVIDER: CF
    DNS_TOKEN: $CLOUDFLARE_TOKEN

k8s (minikube)

Для запуска с использованием kubernetes необходимо в файле конфигурации .gitlab-ci.yml -> секция variables указать env переменные HOSTING_PROVIDER: DO и CONTAINER_MANAGER: k8s:

Без DNS:

include:
    - project: 'framework/genesis'
      file: '/genesis.gitlab-ci.yml'

variables:
    VERSION: *.*.*   # Genesis version, вместо *.*.* необходимо подставить последнюю доступную версию/tag,
                     # список тэгов - https://gl.sbdagroup.com/framework/genesis/-/tags
                     # ex: VERSION: 0.0.1
    HOSTING_PROVIDER: DO
    HOSTING_TOKEN: do_token_str
    CONTAINER_MANAGER: k8s

С настройкой DNS:

include:
    - project: 'framework/genesis'
      file: '/genesis.gitlab-ci.yml'

variables:
    VERSION: *.*.*   # Genesis version, вместо *.*.* необходимо подставить последнюю доступную версию/tag,
                     # список тэгов - https://gl.sbdagroup.com/framework/genesis/-/tags
                     # ex: VERSION: 0.0.1
    HOSTING_PROVIDER: DO
    HOSTING_TOKEN: do_token_str
    CONTAINER_MANAGER: k8s
    DOMAIN: example.com
    DNS_PROVIDER: CF
    DNS_TOKEN: $CLOUDFLARE_TOKEN

Напоминание: если вы ожидаете обновление ваших сервисов при каждом коммите, устанавливайте флаг imagePullPolicy: Always в конфигурации ваших контейнеров. Genesis всегда собирает контейнеры с именем тэга = имя ветки.