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