Skip to content

Переменные окружения

Название Описание Обязательная Значение по умолчанию
PREDICATE_ROOT_PATH Базовый путь до API Predicate (пример: "/api") Да ""
PREDICATE_HOSTNAME Имя хоста для сервиса Predicate (пример: "https://predicate-dev.k8s.datasapience.ru") Да "http://localhost:8000"
PREDICATE_DB_URL URL базы данных для Predicate (пример: "postgresql+psycopg2://postgres:postgres@predicate-postgresql:5432/postgres") Да
PREDICATE_MANAGER_CELERY_NAME Имя для процесса для Celery менеджера (пример: "predicate-manager") Нет "predicate-manager"
PREDICATE_MANAGER_CELERY_CONFIG_PATH Путь до ConfigMap c настройками воркера (пример: "/app/celery/manager/config.json") Да ""
PREDICATE_MANAGER_MAX_RETRIES Максимальное количество повторных попыток для Celery менеджера (пример: "5") Нет "5"
PREDICATE_MANAGER_RETRY_BACKOFF Использовать ли отсрочку повторных попыток для Celery менеджера (пример: "True") Нет "True"
PREDICATE_MANAGER_DEFAULT_RETRY_DELAY Задержка повторной попытки по умолчанию для Celery менеджера в секундах (пример: "5") Нет "5"
PREDICATE_WORKER_CELERY_NAME Имя для процесса Celery воркера (пример: "predicate-worker") Нет "predicate-worker"
PREDICATE_WORKER_CELERY_CONFIG_PATH Путь до ConfigMap c настройками воркера (пример: "/app/celery/worker/config.json") Да ""
PREDICATE_WORKER_MAX_RETRIES Максимальное количество повторных попыток для Celery воркера (пример: "5") Нет "5"
PREDICATE_WORKER_RETRY_BACKOFF Использовать ли отсрочку повторных попыток для Celery воркера (пример: "True") Нет "True"
PREDICATE_WORKER_DEFAULT_RETRY_DELAY Задержка повторной попытки по умолчанию для Celery воркера в секундах (пример: "5") Нет "5"
PREDICATE_WORKER_LOG_PATH Путь к логам для Celery воркера (пример: "/tmp/logs") Да "./var/logs"
PREDICATE_WORKER_DATASOURCE_DRIVER_PWD Директория с jar файлами драйверов, для подключения к источникам данных (пример: "/app/drivers") Да "./var/drivers"
PREDICATE_WORKER_METRIC_PWD Директория с кодом метрик (пример: "/tmp/share") Да "./var/metrics"
PREDICATE_WORKER_TRANSFORM_PWD Директория с кодом преобразований (пример: "/tmp/share") Да "./var/transform"
PREDICATE_EXECUTOR_RESULT_DIR Директория для сохранения результатов в рамках проекта (пример: "/tmp/result") Да "./var/result"
PREDICATE_EXECUTOR_S3_TMP_DIR Временная директория S3 для исполнителя (пример: "/tmp/s3") Да "./var/s3"
KEYCLOAK_URL URL для аутентификации Keycloak (пример: "https://auth.k8s.datasapience.ru/auth") Да
KEYCLOAK_REALM Realm для Keycloak (пример: "dev") Да
KEYCLOAK_CLIENT_ID ID клиента для Keycloak (пример: "kolmogorov") Да
KEYCLOAK_ADMIN_USERNAME Имя пользователя администратора для Keycloak (пример: "writer") Да
KEYCLOAK_ADMIN_PASSWORD Пароль администратора для Keycloak (пример: "writer") Да
PREDICATE_SENTRY_ENABLED Включен ли Sentry для Predicate (пример: "False") Нет "False"
PREDICATE_SENTRY_DSN DSN Sentry для Predicate (пример: "") Нет
PREDICATE_WORKER_SENTRY_ENABLED Включен ли Sentry для Celery воркера (пример: "False") Нет "False"
PREDICATE_WORKER_SENTRY_DSN DSN Sentry для Celery воркера (пример: "") Нет
PREDICATE_S3_URL URL S3 для Predicate (пример: "https://storage.yandexcloud.net") Да
PREDICATE_S3_ACCESS_KEY Ключ доступа S3 для Predicate (пример: "AccessKey") Да
PREDICATE_S3_SECRET_ACCESS_KEY Секретный ключ доступа S3 для Predicate (пример: "AccessSecret") Да
PREDICATE_S3_VERIFY Проверять ли SSL-сертификаты S3 (пример: "False") Нет "False"
PREDICATE_S3_BUCKET Имя бакета S3 для Predicate (пример: "predicate") Да
PREDICATE_S3_PREFIX Префикс с именем папки S3 для Predicate (пример: "predicate-dev") Нет "predicate"
PREDICATE_LOCAL_STORAGE Использовать ли локальное хранилище для Predicate (пример: "False") Нет "False"
KLMG_UTILS_NOTIFICATION_SMTP Включить ли SMTP уведомления для проектов (пример: "False") Нет "False"
KLMG_UTILS_NOTIFICATION_SMTP_CONFIG_PATH Путь до ConfigMap с настройками SMTP уведомлений (пример: "/app/notification/smtp.json") Нет
TZ Часовой пояс для приложения (пример: "Europe/Moscow") Да "Europe/Moscow"