Eng

Examus

база знаний

поделись своим мнением и момоги нам стать лучше!

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

Здесь приведены переменные окружения, которые используются сервером и их описание. Переменные сгруппированы в таблицы в соответствии с группами в конфигурационных файлах. Конфигурационный файл находится по адресу ./_local_deploy/common.env

Переменная

Описание

REDIS_HOST

Хост на котором работает редис

KURENTO_FILE_RECORD_DIR

Не используется, может быть любая строка

AWS_S3_SESSION_PROFILE=

Имя профиля AWS, можно использовать вместо передачи ключей через переменные. Если не используется пустая строка

AWS_S3_ENDPOINT_URL

Адрес до s3 хранилища

AWS_ACCESS_KEY_ID

Идентификатор ключа доступа для подписи запросов к AWS S3

AWS_SECRET_ACCESS_KEY

Секретный ключ доступа для подписи запросов к AWS S3

AWS_S3_REGION_NAME

Название используемого региона S3

AWS_STORAGE_BUCKET_NAME

Название бакета в AWS для хранилища

AWS_QUERYSTRING_AUTH

Использовать подпись юрла в s3

AWS_S3_VERIFY

Проверять сертификат при подключении к s3

DEBUG

Режим отладки

ENV_TYPE

Тип окружения, поддерживается prod и dev. В не прод режиме включается сваггер

ALLOWED_HOSTS

Список hostnames валидных для сервера (https://docs.djangoproject.com/en/5.0/ref/settings/#allowed-hosts)

USE_CONSUL

Не используется, всегда False

USE_KUBERNETES

Не используется, всегда False

POSTGRES_HOST

Хост на котором работает postgres

POSTGRES_USER

Пользователь postgres

POSTGRES_PASSWORD

Пароль postgres

POSTGRES_DATABASE_NAME

Имя базы postgres

WEB_HOST

Не используется, может быть любая строка

EMAIL_BACKEND

Бэкэнд для отправки почты. Значения: djcelery_email.backends.CeleryEmailBackend - если отправлять, django.core.mail.backends.dummy.EmailBackend - если не отправлять.

EMAIL_HOST

Хост SMTP сервера

EMAIL_HOST_USER

Пользователь SMTP сервера

EMAIL_HOST_PASSWORD

Пароль SMTP сервера

DEFAULT_FROM_EMAIL

Адрес электронной почты по умолчанию, который будет использоваться для различной автоматической корреспонденции, можно указать пустую строку

DEFAULT_EMAIL_FROM_TITLE

Имя отправителя писем, если выбран dummy бэкэнд, можно указать пустую строку

VIDEO_API_ACCESS_SECRET

Секрет для запросов от video-worker к web

STATIC_AUTHENTICATION_BACKENDS

Бэкэнды аутентификации, всегда ["django.contrib.auth.backends.ModelBackend"]

DEFAULT_FILE_STORAGE

Класс хранилища, всегда core.storages.MediaUrlS3Boto3Storage

COTURN_SERVER

Список адресов CoTURN серверов

COTURN_SERVER_USERNAME

Пользователь CoTURN

COTURN_SERVER_CREDENTIAL

Пароль CoTURN

LANGUAGES

Список доступных языков

WEBAPP_DOMAINS_PATTERN

Паттерн допустимых origin для студенческого приложения

DEFAULT_FRONTEND_THEME

Тема оформления, всегда examus

UPLOAD_ENDPOINT_URL

URL на контейнер web для загрузки собранного видео

COMBINE_STATUS_ENDPOINT_URL

URL на контейнер web для отправки статуса сборки

UPLOAD_ACCESS_TOKEN

Значение должно быть ровно переменной VIDEO_API_ACCESS_SECRET

VIDEOS_UPLOAD_SERVICE

Всегда local

SIGNALING_TOKEN_SECRET

Секрет для токенов сигналинга

SIGNALING_INTERNAL_URL

Внутренний юрл контейнера сигналинга, для межконтейнерных запросов

SOCIAL_AUTH_KEYCLOAK_KEY

Ключ от keycloak

SOCIAL_AUTH_KEYCLOAK_SECRET

Секрет от keycloak

SOCIAL_AUTH_KEYCLOAK_PUBLIC_KEY

Публичный ключ от keycloak в base64

SOCIAL_AUTH_KEYCLOAK_AUTHORIZATION_URL

URL авторизации keycloak

SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL

URL получения токена keycloak

SOCIAL_AUTH_KEYCLOAK_ACCESS_TOKEN_URL

URL отзыва токена keycloak

SOCIAL_AUTH_KEYCLOAK_RESOURCE_NAME

Имя приложения в словаре resource_access в токене keycloak