|
9 | 9 | For the full list of settings and their values, see |
10 | 10 | https://docs.djangoproject.com/en/5.2/ref/settings/ |
11 | 11 | """ |
12 | | - |
| 12 | +import os |
13 | 13 | from pathlib import Path |
14 | 14 |
|
15 | 15 | import pymysql |
| 16 | +from dotenv import load_dotenv |
| 17 | + |
16 | 18 | pymysql.install_as_MySQLdb() |
17 | 19 |
|
18 | | -from celery import Celery |
| 20 | +load_dotenv() |
19 | 21 |
|
20 | 22 | # Build paths inside the project like this: BASE_DIR / 'subdir'. |
21 | 23 | BASE_DIR = Path(__file__).resolve().parent.parent |
|
25 | 27 | # See https://docs.djangoproject.com/en/5.2/howto/deployment/checklist/ |
26 | 28 |
|
27 | 29 | # SECURITY WARNING: keep the secret key used in production secret! |
28 | | -SECRET_KEY = 'MY_JWT_SECRET_KWY_FOR_USR_AND_I_JUST_WRITE_THIS' |
| 30 | +SECRET_KEY = os.getenv('JWT_SECRET_KEY') |
29 | 31 |
|
30 | 32 | # SECURITY WARNING: don't run with debug turned on in production! |
31 | 33 | DEBUG = True |
|
80 | 82 |
|
81 | 83 | WSGI_APPLICATION = 'DjangoUserService.wsgi.application' |
82 | 84 |
|
83 | | -# settings.py |
84 | 85 | # settings.py |
85 | 86 | SWAGGER_SETTINGS = { |
86 | 87 | 'USE_SESSION_AUTH': False, |
|
100 | 101 | DATABASES = { |
101 | 102 | 'default': { |
102 | 103 | 'ENGINE': 'django.db.backends.mysql', |
103 | | - 'NAME': 'django_user_service', |
104 | | - 'USER': 'root', |
105 | | - 'PASSWORD': '060517', |
106 | | - 'HOST': 'localhost', |
107 | | - 'PORT': '3306', |
| 104 | + 'NAME': os.getenv('DB_NAME'), |
| 105 | + 'USER': os.getenv('DB_USER'), |
| 106 | + 'PASSWORD': os.getenv('DB_PASSWORD'), |
| 107 | + 'HOST': os.getenv('DB_HOST'), |
| 108 | + 'PORT': os.getenv('DB_PORT'), |
108 | 109 | 'OPTIONS': { |
109 | 110 | 'charset': 'utf8mb4', |
110 | 111 | 'use_unicode': True, |
|
114 | 115 | } |
115 | 116 |
|
116 | 117 | # Celery 配置 |
117 | | -CELERY_BROKER_URL = 'redis://127.0.0.1:6379/1' |
118 | | -CELERY_RESULT_BACKEND = 'redis://127.0.0.1:6379/2' |
| 118 | +CELERY_BROKER_URL = os.getenv('CELERY_BROKER_URL') |
| 119 | +CELERY_RESULT_BACKEND = os.getenv('CELERY_RESULT_BACKEND') |
119 | 120 | # 统一时区设置 |
120 | 121 | CELERY_TIMEZONE = 'Asia/Shanghai' |
121 | 122 | # 启用UTC |
|
145 | 146 | CACHES = { |
146 | 147 | 'default': { |
147 | 148 | 'BACKEND': 'django.core.cache.backends.redis.RedisCache', |
148 | | - 'LOCATION': 'redis://127.0.0.1:6379/3', |
| 149 | + 'LOCATION': os.getenv('REDIS_CACHE_URL'), |
149 | 150 | } |
150 | 151 | } |
151 | 152 |
|
|
0 commit comments