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