DNS провайдеры

Genesis поддерживает несколько провайдеров DNS: Yandex Cloud DNS (YA), Cloudflare (CF)

По умолчанию genesis подразумевает наличие одной доменной зоны на проект.

Для назначения домена перейдите по ссылке

Cloudflare

Для начала работы необходимо получить токен с правами:

  • ZONE -> DNS -> EDIT
  • ZONE -> ZONE -> READ

и поместить его в Gitlab CI/CD (Settings -> CI/CD -> Variables) для переменной CLOUDFLARE_TOKEN

Указать переменные в .gitlab-ci.yml файле

variables:
  DOMAIN: genesis-framework.com
  DNS_PROVIDER: CF
  DNS_TOKEN: $CLOUDFLARE_TOKEN

Yandex Cloud Dns

Для работы с Yandex Cloud Dns необходимо сформировать DNS_TOKEN доступа и YANDEX_CLOUD_FOLDER_ID. Узнать об этом можно на странице Yandex token

Указать переменные в .gitlab-ci.yml файле

variables:
  DOMAIN: genesis-framework.com
  DNS_PROVIDER: YA
  DNS_TOKEN: $YANDEX_TOKEN
  YANDEX_CLOUD_FOLDER_ID: $YANDEX_CLOUD_FOLDER_ID