Конфигурация

Аргументы ‘make init’

Благодаря использованию Makefile, любой параметр dcape может быть задан в аргументах команды make init.

Актуальные значения параметров и их описания при выполнении этой команды сохраняются в файле с именем .env (или именем, заданном в параметре CFG).

Актуальный для конкретного экземпляра dcape список параметров зависит от наличия добавленных сервисов.

Следующие параметры имеют ключевое значение для конфигурации dcape:

DCAPE_TAG

  • Идентификатор стека приложений, позволяющий изолировать его от других контейнеров docker (в т.ч. и от другой копии стека dcape если такая будет запущена на том же сервере)
  • Префикс контейнеров стека (значение используется как COMPOSE_PROJECT_NAME)

DCAPE_DOMAIN

  • hostname для сервисов narra, enfist, traefik
  • суффикс по умолчанию для hostname остальных приложений стека

GITEA

  • значения: [yes]|<URL>
  • yes - добавить в конфигурацию локальный сервис gitea
  • <URL> - адрес внешнего сервера gitea

DNS

  • значения: [no]|yes|wild
  • добавить в конфигурацию локальный сервис powerdns
  • wild - настроить зону для поддержки wildcard сертификатов letsencrypt

ACME

  • значения: [no]|http|wild
  • включить поддержку сертификатов letsencrypt
  • no - адреса сервисов dcape будут начинаться с http://, иначе - https://
  • wild - в конфигурацию traefik будет добавлена поддержка сертификатов для домена *.${DCAPE_DOMAIN}

NARRA_GITEA_ORG

  • username организации gitea, участникам которой будет предоставлен доступ к приватным ресурсам

DRONE_ADMIN

  • username пользователя gitea, который получит права администратора в drone

См. также