Add python-dotenv

This commit is contained in:
Татищев Юрий 2021-05-13 17:04:56 +00:00
parent 796ffb0898
commit 86995e01b3
3 changed files with 11 additions and 4 deletions

View File

@ -48,9 +48,9 @@ cp .env.example .env
sudo apt install make sudo apt install make
pip install --upgrade pip pip install --upgrade pip
pip install -r requirements/dev.txt pip install -r requirements/dev.txt
(set -a && source .env && ./manage.py migrate) ./manage.py migrate
(set -a && source .env && ./manage.py loaddata data.json) ./manage.py loaddata data.json
(set -a && source .env && ./manage.py runserver) ./manage.py runserver
``` ```
## Перед запуском для тестирования: ## Перед запуском для тестирования:
@ -65,7 +65,7 @@ pip install -r requirements/dev.txt
- Перейти в папку приложения - Перейти в папку приложения
- Активировать виртуальное окружение - Активировать виртуальное окружение
- Выполнить команду `pip install -r requirements/dev.txt` - Выполнить команду `pip install -r requirements/dev.txt`
- В виртуальное окружение добавить следующие переменные: - В файл `.env` добавить следующие переменные:
``` ```

View File

@ -11,6 +11,7 @@ https://docs.djangoproject.com/en/3.1/ref/settings/
""" """
import os import os
from pathlib import Path from pathlib import Path
from dotenv import load_dotenv
# Build paths inside the project like this: BASE_DIR / 'subdir'. # Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent 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 # Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.1/howto/deployment/checklist/ # 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! # SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = os.getenv('ACTRL_SECRET_KEY', 'empty') SECRET_KEY = os.getenv('ACTRL_SECRET_KEY', 'empty')

View File

@ -14,3 +14,6 @@ sphinx-rtd-theme==0.5.1
sphinx-autodoc-typehints==1.11.1 sphinx-autodoc-typehints==1.11.1
pyenchant==3.2.0 pyenchant==3.2.0
sphinxcontrib-spelling==7.1.0 sphinxcontrib-spelling==7.1.0
# Misc
python-dotenv==0.17.1