|
3 | 3 | Copyright (c) 2019 - present AppSeed.us |
4 | 4 | """ |
5 | 5 |
|
6 | | -import os |
7 | | -from decouple import config |
| 6 | +import os, random, string |
| 7 | +from dotenv import load_dotenv |
8 | 8 | from unipath import Path |
9 | 9 | import dj_database_url |
10 | 10 |
|
| 11 | +load_dotenv() |
| 12 | + |
11 | 13 | # Build paths inside the project like this: os.path.join(BASE_DIR, ...) |
12 | 14 | BASE_DIR = Path(__file__).parent |
13 | 15 | CORE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) |
14 | 16 |
|
15 | 17 | # SECURITY WARNING: keep the secret key used in production secret! |
16 | | -SECRET_KEY = config('SECRET_KEY', default='S#perS3crEt_1122') |
| 18 | +SECRET_KEY = os.environ.get('SECRET_KEY') |
| 19 | +if not SECRET_KEY: |
| 20 | + SECRET_KEY = ''.join(random.choice( string.ascii_lowercase ) for i in range( 32 )) |
17 | 21 |
|
18 | 22 | # SECURITY WARNING: don't run with debug turned on in production! |
19 | | -DEBUG = config('DEBUG', default=True, cast=bool) |
20 | | -DEVEL = config('DEVEL', default=True, cast=bool) |
| 23 | +DEBUG = os.getenv('DEBUG', False) |
| 24 | +DEVEL = os.getenv('DEVEL', False) |
| 25 | +SERVER = os.getenv('DEVEL', '127.0.0.1') |
21 | 26 |
|
22 | 27 | # load production server from .env |
23 | | -ALLOWED_HOSTS = ['localhost', '127.0.0.1', config('SERVER', default='127.0.0.1')] |
| 28 | +ALLOWED_HOSTS = ['localhost', '127.0.0.1', SERVER] |
24 | 29 |
|
25 | 30 | # Application definition |
26 | 31 |
|
|
0 commit comments