Переменные окружения
Здесь приведены переменные окружения, которые используются сервером и их описание. Переменные сгруппированы в таблицы в соответствии с группами в конфигурационных файлах. Конфигурационный файл находится по адресу ./_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 |