diff --git a/README.md b/README.md index eb66f37..8489e7d 100644 --- a/README.md +++ b/README.md @@ -48,9 +48,9 @@ cp .env.example .env sudo apt install make pip install --upgrade pip pip install -r requirements/dev.txt -(set -a && source .env && ./manage.py migrate) -(set -a && source .env && ./manage.py loaddata data.json) -(set -a && source .env && ./manage.py runserver) +./manage.py migrate +./manage.py loaddata data.json +./manage.py runserver ``` ## Перед запуском для тестирования: @@ -65,7 +65,7 @@ pip install -r requirements/dev.txt - Перейти в папку приложения - Активировать виртуальное окружение - Выполнить команду `pip install -r requirements/dev.txt` -- В виртуальное окружение добавить следующие переменные: +- В файл `.env` добавить следующие переменные: ``` diff --git a/access_controller/settings.py b/access_controller/settings.py index a74ad7f..7361a60 100644 --- a/access_controller/settings.py +++ b/access_controller/settings.py @@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/3.1/ref/settings/ """ import os from pathlib import Path +from dotenv import load_dotenv # Build paths inside the project like this: BASE_DIR / 'subdir'. BASE_DIR = Path(__file__).resolve().parent.parent @@ -18,6 +19,9 @@ BASE_DIR = Path(__file__).resolve().parent.parent # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/ +# Load environment variables from .env +load_dotenv() + # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = os.getenv('ACTRL_SECRET_KEY', 'empty') diff --git a/requirements/common.txt b/requirements/common.txt index 6b3e7fa..0bbb21b 100644 --- a/requirements/common.txt +++ b/requirements/common.txt @@ -14,3 +14,6 @@ sphinx-rtd-theme==0.5.1 sphinx-autodoc-typehints==1.11.1 pyenchant==3.2.0 sphinxcontrib-spelling==7.1.0 + +# Misc +python-dotenv==0.17.1