diff --git a/core/settings.py b/core/settings.py index 87a1f8a..e53934a 100644 --- a/core/settings.py +++ b/core/settings.py @@ -19,7 +19,7 @@ env = environ.Env(DEBUG=(bool, True)) environ.Env.read_env(BASE_DIR / ".env") required_env_vars = ( - "BOT_TOKEN", "DISCORD_KEY", "DISCORD_SECRET", "DISCORD_REDIRECT_URL", "DISCORD_API_URL", + "BOT_TOKEN", "DISCORD_KEY", "DISCORD_SECRET", "DISCORD_REDIRECT_URL", "DISCORD_OAUTH2_URL", "SUPERUSER_IDS" ) @@ -97,25 +97,25 @@ WSGI_APPLICATION = 'core.wsgi.application' # Database # https://docs.djangoproject.com/en/5.0/ref/settings/#databases -if os.environ.get('DB_ENGINE') and os.environ.get('DB_ENGINE') == "mysql": - DATABASES = { - 'default': { - 'ENGINE' : 'django.db.backends.mysql', - 'NAME' : os.getenv('DB_NAME' , 'appseed_db'), - 'USER' : os.getenv('DB_USERNAME' , 'appseed_db_usr'), - 'PASSWORD': os.getenv('DB_PASS' , 'pass'), - 'HOST' : os.getenv('DB_HOST' , 'localhost'), - 'PORT' : os.getenv('DB_PORT' , 3306), - }, +DB_ENGINE = env("DB_ENGINE", default=None) + +if not DB_ENGINE: + db_data = { + "ENGINE": "django.db.backends.sqlite3", + "NAME": "db.sqlite3" } else: - DATABASES = { - 'default': { - 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': 'db.sqlite3', - } + db_data = { + "ENGINE": env("DB_ENGINE"), + "NAME": env("DB_NAME"), + "USER": env("DB_USER"), + "PASSWORD": env("DB_PASS"), + "HOST": env("DB_HOST"), + "PORT": env("DB_PORT") } +DATABASES = { "default": db_data } + # Password validation # https://docs.djangoproject.com/en/5.0/ref/settings/#auth-password-validators @@ -155,7 +155,7 @@ DISCORD_REFRESH_TOKEN_REQUEST = { "refresh_token": "" } } -DISCORD_API_URL = env("DISCORD_API_URL", default=None) +DISCORD_API_URL = env("DISCORD_API_URL", default="https://discord.com/api/v10") DISCORD_OAUTH2_URL = env("DISCORD_OAUTH2_URL", default=None) SUPERUSER_IDS = env("SUPERUSER_IDS", default=None).split(",")