Переменные окружения (.env) ¶
Переменные окружения используются для конфигурации приложения Planiqum на уровне инфраструктуры и среды выполнения. Они задаются в файле .env в корне проекта или через переменные среды операционной системы. Такие переменные позволяют управлять параметрами базы данных, путями, ключами, почтовыми настройками и другими важными аспектами работы приложения без необходимости изменять исходный код.
Изменения переменных окружения требуют перезапуска приложения для вступления в силу.
Подробнее смотри в документации разработчика
Переменные окружения¶
Все переменные можно определить в файле
.envили через экспорт в shell. Значения по умолчанию указаны в скобках.
ADMIN_EMAIL¶
ADMIN_EMAIL=(str, None)
APPS¶
APPS=(list, [])
AUTH_LDAP_BASE_DN¶
AUTH_LDAP_BASE_DN=(str, None)
AUTH_LDAP_SERVER_URI¶
AUTH_LDAP_SERVER_URI=(str, 'ldap://localhost')
AWS_ACCESS_KEY_ID ¶
AWS_ACCESS_KEY_ID=(str, 'no')
AWS_S3_ENDPOINT_URL ¶
AWS_S3_ENDPOINT_URL=(str, 'https://storage.yandexcloud.net')
AWS_SECRET_ACCESS_KEY ¶
AWS_SECRET_ACCESS_KEY=(str, 'no')
AWS_STORAGE_BUCKET_NAME ¶
AWS_STORAGE_BUCKET_NAME=(str, None)
BRANCH¶
BRANCH=(str, None)
CELERY_BROKER¶
CELERY_BROKER=(str, None)
CELERY_RESULT_BACKEND¶
CELERY_RESULT_BACKEND=(str, 'planiqum.core.django_celery_results.backends.DatabaseBackend')
CELERY_TASK_ALWAYS_EAGER¶
CELERY_TASK_ALWAYS_EAGER=(bool, False)
CI_COMMIT_BRANCH¶
CI_COMMIT_BRANCH=(str, None)
COLORTERM¶
COLORTERM=(str, None)
COMMAND_MODE¶
COMMAND_MODE=(str, None)
CUSTOM_INSTALLED_APPS¶
CUSTOM_INSTALLED_APPS=(str, '')
CURSOR_TRACE_ID¶
CURSOR_TRACE_ID=(str, None)
DATABASE_URL¶
DATABASE_URL=(str, None)
DB_ENGINE¶
DB_ENGINE=(str, 'django.db.backends.mysql')
DB_HOST¶
DB_HOST=(str, '0.0.0.0')
DB_NAME¶
DB_NAME=(str, 'planiqum_db')
DB_PASS¶
DB_PASS=(str, 'no_secret')
DB_PORT¶
DB_PORT=(str, '3306')
DB_USER¶
DB_USER=(str, 'planiqum_user')
DEBUG¶
DEBUG=(bool, False)
DEBUG_TASK¶
DEBUG_TASK=(bool, False)
DEFAULT_FROM_EMAIL¶
DEFAULT_FROM_EMAIL=(str, None)
DEV¶
DEV=(bool, True)
DISABLE_AUTO_UPDATE¶
DISABLE_AUTO_UPDATE=(bool, False)
EMAIL_HOST¶
EMAIL_HOST=(str, None)
EMAIL_HOST_PASSWORD¶
EMAIL_HOST_PASSWORD=(str, None)
EMAIL_HOST_USER¶
EMAIL_HOST_USER=(str, None)
EMAIL_PORT¶
EMAIL_PORT=(int, 1025)
EXPORT_ROOT¶
EXPORT_ROOT=(str, None)
EXCLUDE_ALL_PARENTS¶
EXCLUDE_ALL_PARENTS=(bool, False)
FORCE_PASSWORD_CHANGE¶
FORCE_PASSWORD_CHANGE=(bool, False)
GRAYLOG_HOST¶
GRAYLOG_HOST=(str, None)
HISTORY_DEPTH_BANNED_IP_DAYS¶
HISTORY_DEPTH_BANNED_IP_DAYS=(int, 30)
HOST¶
HOST=(str, 'planiqum.ru')
IMPORT_ROOT¶
IMPORT_ROOT=(str, None)
INCLUDE_DEFAULT_APPS¶
INCLUDE_DEFAULT_APPS=(bool, True)
INFOPATH¶
INFOPATH=(str, None)
LANG¶
LANG=(str, 'ru_RU.UTF-8')
LANGUAGE_CODE¶
LANGUAGE_CODE=(str, 'ru')
LANGUAGES¶
LANGUAGES=(list, [('en', 'English'), ('ru', 'Russian')])
LDAP_ONLY¶
LDAP_ONLY=(bool, False)
LDAP_SUPPORT¶
LDAP_SUPPORT=(bool, True)
LOCALE_PATHS¶
LOCALE_PATHS=(list, [])
LOGIN_FAIL_ATTEMPT_COUNT¶
LOGIN_FAIL_ATTEMPT_COUNT=(int, 3)
LOGIN_FAIL_BAN_TIMEOUT¶
LOGIN_FAIL_BAN_TIMEOUT=(int, 5)
LOGIN_REDIRECT_URL¶
LOGIN_REDIRECT_URL=(str, '/#/collaboration/activities')
MASTER_PASSWORD¶
MASTER_PASSWORD=(str, None)
MEDIA_ROOT¶
MEDIA_ROOT=(str, None)
MEDIA_URL¶
MEDIA_URL=(str, '/media/')
MIN_PASSWORD_LENGTH¶
MIN_PASSWORD_LENGTH=(int, 10)
MQ_HOST¶
MQ_HOST=(str, None)
MQ_QUEUE¶
MQ_QUEUE=(str, None)
OLDPWD¶
OLDPWD=(str, None)
PASSWORD_HISTORY_CHECK_LENGTH¶
PASSWORD_HISTORY_CHECK_LENGTH=(int, 0)
PATH¶
PATH=(str, None)
PATH_CORE¶
PATH_CORE=(str, None)
PROJECT¶
PROJECT=(str, None)
PWD¶
PWD=(str, None)
PYTHONPATH¶
PYTHONPATH=(str, None)
REDIS_DB¶
REDIS_DB=(str, '0')
REDIS_HOST¶
REDIS_HOST=(str, '0.0.0.0')
REDIS_PORT¶
REDIS_PORT=(str, '6379')
REDIS_URL¶
REDIS_URL=(str, None)
RESET_OLD_PASSWORDS¶
RESET_OLD_PASSWORDS=(bool, False)
ROOT_URLCONF¶
ROOT_URLCONF=(str, 'project.urls')
S3¶
S3=(bool, True)
SECRET_KEY¶
SECRET_KEY=(str, 'no_secret')
SEND_EMAIL¶
SEND_EMAIL=(bool, True)
SERVER_EMAIL¶
SERVER_EMAIL=(str, None)
SESSION_COOKIE_AGE¶
SESSION_COOKIE_AGE=(int, 1209600)
SESSION_ENGINE¶
SESSION_ENGINE=(str, None)
SHLVL¶
SHLVL=(int, 1)
SITE_ID¶
SITE_ID=(int, 1)
SQL_DEBUG¶
SQL_DEBUG=(bool, False)
MAX_DEBUG_QUERY_LENGTH¶
MAX_DEBUG_QUERY_LENGTH=(int, 5000)
EXPLAIN_QUERIES¶
EXPLAIN_QUERIES=(bool, False)
STATIC_ROOT¶
STATIC_ROOT=(str, None)
STATIC_URL¶
STATIC_URL=(str, '/static/')
STATICFILES_DIRS¶
STATICFILES_DIRS=(list, [])
TEMP_FILES_DIR¶
TEMP_FILES_DIR=(str, None)
TEST¶
TEST=(bool, False)
TIME_ZONE¶
TIME_ZONE=(str, 'Europe/Moscow')
TIMEOUT¶
TIMEOUT=(int, 300)
TRIGGER_BY_FACTS¶
TRIGGER_BY_FACTS=(bool, False)
USER¶
USER=(str, None)
USER_IP_BLOCKING¶
USER_IP_BLOCKING=(bool, False)
USER_PASSWORD_TIMEOUT_MINUTES¶
USER_PASSWORD_TIMEOUT_MINUTES=(int, 30 * 60 * 12)
USER_ZDOTDIR¶
USER_ZDOTDIR=(str, None)
USE_CELERY¶
USE_CELERY=(bool, True)
USE_QUENE¶
USE_QUENE=(bool, False)
VIRTUAL_ENV¶
VIRTUAL_ENV=(str, None)
WSGI_APPLICATION¶
WSGI_APPLICATION=(str, 'project.wsgi.application')
YANDEX_CLIENT_MEDIA_BUCKET_NAME¶
YANDEX_CLIENT_MEDIA_BUCKET_NAME=(str, 'dev-media-shared')