Стадия жизненного цикла модуля: Preview
Параметры
Версия схемы: 1
-
-
объектsettings.datasources
По умолчанию:
{}-
объектsettings.datasources.logging
По умолчанию:
{}-
булевыйsettings.datasources.logging.enabledФлаг для включения или отключения логирования источников данных в stdout.
По умолчанию:
false
-
-
-
объектsettings.domain
По умолчанию:
{}-
строкаsettings.domain.customDomainПользовательский домен, который будет использоваться, если
useCustomDomainравно true. Не должен содержать http:// или https://. Обязателен, еслиuseCustomDomainравно true.По умолчанию:
example.comПримеры:
customDomain: example.comcustomDomain: ddp.example.com -
строкаsettings.domain.customSecretNameИмя пользовательского секрета, если
useCustomSecretравно true.По умолчанию:
example-tlsПримеры:
customSecretName: example-tlscustomSecretName: custom-tls-secret -
строкаsettings.domain.prefixПрефикс для генерации имени домена, если не используется пользовательский домен.
По умолчанию:
ddpПримеры:
prefix: ddpprefix: dev-platform -
булевыйsettings.domain.useCustomDomainЕсли true — используется пользовательский домен. Если false — используется сгенерированный префикс домена.
По умолчанию:
false -
булевыйsettings.domain.useCustomSecretИспользовать пользовательский секрет.
По умолчанию:
false
-
-
объектsettings.events
По умолчанию:
{}-
строкаsettings.events.ttlВремя жизни событий. Формат: строка в формате Go duration.
По умолчанию:
96hПримеры:
ttl: 96httl: 720httl: 1dttl: 30m
-
-
строкаsettings.extraCAДополнительные сертификаты удостоверяющего центра (CA) в формате PEM. Используется при обращении к любым сервисам, к которым потенциально может обращаться DDP (например, к dex по FQDN, если у вас свой CA для dex). Сертификат монтируется в
/etc/ssl/certs/extraca.crt.По умолчанию:
Примеры:
extraCA: ""extraCA: | -----BEGIN CERTIFICATE----- MIIEKTCCApGgAwIBAgIRAL6BA5jjXYI52wcc3b9UftAwDQYJKoZIhvcNAQELBQAw ... -----END CERTIFICATE----- -
объектsettings.logger
По умолчанию:
{}-
строкаsettings.logger.formatФормат логирования.
По умолчанию:
logfmtДопустимые значения:
json,logfmt -
строкаsettings.logger.levelУровень логирования.
По умолчанию:
infoДопустимые значения:
debug,info,warn,error
-
-
объектsettings.postgres
По умолчанию:
{}-
строкаsettings.postgres.databaseИмя базы данных Postgres.
По умолчанию:
ddpПримеры:
database: ddpdatabase: development_platformdatabase: my_database -
строкаsettings.postgres.hostИмя хоста или IP-адрес сервера Postgres. При
mode=internalнеобходимо указатьpostgres.По умолчанию:
postgresПримеры:
host: postgreshost: localhosthost: 192.168.1.100host: postgres.example.com -
строкаsettings.postgres.modeУказывает, является ли Postgres внутренним или внешним.
По умолчанию:
internalДопустимые значения:
internal,external -
строкаsettings.postgres.passwordПароль для подключения к Postgres.
По умолчанию:
ddpПримеры:
password: ddppassword: secure_password_123 -
числоsettings.postgres.portНомер порта, на котором прослушивает Postgres. Не обязателен, если используется значение по умолчанию.
По умолчанию:
5432Примеры:
port: 5432port: 35432 -
строкаsettings.postgres.usernameИмя пользователя для подключения к Postgres.
По умолчанию:
ddpПримеры:
username: ddpusername: postgresusername: db_user
-
-
объектsettings.rbac
По умолчанию:
{}-
булевыйsettings.rbac.ownerIsAdminЕсли true, владелец ресурса автоматически получает права администратора.
По умолчанию:
true -
строкаsettings.rbac.superAdminEmail
Обязательный параметр
Электронная почта супер-администратора.Пример:
superAdminEmail: admin@example.com
-
-
объектsettings.redis
По умолчанию:
{}-
строкаsettings.redis.databaseИндекс базы данных, используемой на сервере Redis. Не обязателен, если используется значение по умолчанию.
По умолчанию:
0Примеры:
database: "0"database: "1"database: "15" -
строкаsettings.redis.hostИмя хоста или IP-адрес сервера Redis. При
mode=internalнеобходимо указатьredis.По умолчанию:
redisПримеры:
host: redishost: localhosthost: 192.168.1.101host: redis.example.com -
строкаsettings.redis.modeУказывает, является ли Redis внутренним или внешним.
По умолчанию:
internalДопустимые значения:
internal,external -
строкаsettings.redis.passwordПароль для подключения к Redis. Не обязателен, если используется значение по умолчанию (пустая строка).
По умолчанию:
Примеры:
password: ""password: redis_password -
числоsettings.redis.portНомер порта, на котором прослушивает Redis. Не обязателен, если используется значение по умолчанию.
По умолчанию:
6379Примеры:
port: 6379port: 6380
-
-
объектsettings.security
По умолчанию:
{}-
объектsettings.security.headersКонфигурация HTTP заголовков безопасности (CSP, X-Frame-Options и т.д.).
По умолчанию:
{}-
объектsettings.security.headers.cspКонфигурация Content Security Policy (CSP).
По умолчанию:
{}-
строкаsettings.security.headers.csp.additionalSourcesДополнительные источники для CSP (разделенный пробелами список URL или специальных значений). Эти источники будут добавлены в директивы img-src, connect-src, frame-src и frame-ancestors.
По умолчанию:
Примеры:
additionalSources: ""additionalSources: https://cdn.example.comadditionalSources: https://api.example.com https://cdn.example.com -
булевыйsettings.security.headers.csp.allowExternalImagesРазрешить загрузку изображений с внешних источников. При true изображения могут загружаться с любого домена (полезно для иконок с внешних CDN). При false разрешены только изображения с ‘self’ и ‘data:’.
По умолчанию:
falseПримеры:
allowExternalImages: falseallowExternalImages: true -
булевыйsettings.security.headers.csp.allowIframeРазрешить встраивание в iframe. При true приложение может быть встроено в iframe с любого домена (полезно для виджетов). При false разрешены только iframe с того же источника.
По умолчанию:
falseПримеры:
allowIframe: falseallowIframe: true
-
-
булевыйsettings.security.headers.enabledВключить или отключить заголовки безопасности. При отключении заголовки безопасности не будут отправляться в HTTP ответах.
По умолчанию:
trueПримеры:
enabled: trueenabled: false -
строкаsettings.security.headers.xFrameOptionsЗначение заголовка X-Frame-Options. ‘DENY’ запрещает отображение страницы во фрейме. ‘SAMEORIGIN’ разрешает встраивание только со страниц того же источника.
По умолчанию:
SAMEORIGINДопустимые значения:
DENY,SAMEORIGINПримеры:
xFrameOptions: DENYxFrameOptions: SAMEORIGIN
-
-
строкаsettings.security.secretKey
Обязательный параметр
Секретный ключ для целей безопасности. Должен содержать 16, 24 или 32 символа (байта). Разрешены только печатаемые ASCII символы.Примеры:
secretKey: mySecretKeyDefausecretKey: 16charssecretkeysecretKey: 24characterssecretkey!!xsecretKey: 32characterslongsecretkey1234xyz
-
-
объектsettings.workers
По умолчанию:
{}-
целочисленныйsettings.workers.maxTasksМаксимальное количество задач, которые могут обрабатываться параллельно каждым воркером. Это контролирует уровень параллелизма для каждого экземпляра воркера.
По умолчанию:
10Допустимые значения:
1 <= XПримеры:
maxTasks: 5maxTasks: 10maxTasks: 20 -
целочисленныйsettings.workers.replicasКоличество реплик воркеров для развертывания. Воркеры обрабатывают задачи из очереди (синхронизация источников данных, выполнение действий, проверки здоровья).
По умолчанию:
2Допустимые значения:
0 <= XПримеры:
replicas: 1replicas: 2replicas: 3
-
-