|
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