mirror of
https://github.com/i701/sarlink-portal-api.git
synced 2025-04-19 23:46:53 +00:00
revert back to single settings.py file to fix authorization header not reading issue
This commit is contained in:
parent
07d93d4e13
commit
d29e61c7da
@ -6,7 +6,6 @@ POSTGRES_PASSWORD=
|
|||||||
POSTGRES_HOST=
|
POSTGRES_HOST=
|
||||||
POSTGRES_PORT=
|
POSTGRES_PORT=
|
||||||
DJANGO_SECURE_SSL_REDIRECT=False
|
DJANGO_SECURE_SSL_REDIRECT=False
|
||||||
DJANGO_SETTINGS_MODULE="apibase.django.local"
|
|
||||||
ALLOWED_HOSTS=""
|
ALLOWED_HOSTS=""
|
||||||
CSRF_TRUSTED_ORIGINS=""
|
CSRF_TRUSTED_ORIGINS=""
|
||||||
CSRF_COOKIE_DOMAIN=""
|
CSRF_COOKIE_DOMAIN=""
|
||||||
|
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"djlint.showInstallError": false
|
||||||
|
}
|
@ -11,6 +11,6 @@ import os
|
|||||||
|
|
||||||
from django.core.asgi import get_asgi_application
|
from django.core.asgi import get_asgi_application
|
||||||
|
|
||||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "apibase.django.local")
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "apibase.settings")
|
||||||
|
|
||||||
application = get_asgi_application()
|
application = get_asgi_application()
|
||||||
|
@ -1,9 +0,0 @@
|
|||||||
from .base import *
|
|
||||||
from apibase.env import BASE_DIR
|
|
||||||
|
|
||||||
DATABASES = {
|
|
||||||
"default": {
|
|
||||||
"ENGINE": "django.db.backends.sqlite3",
|
|
||||||
"NAME": BASE_DIR / "db.sqlite3",
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,33 +0,0 @@
|
|||||||
from .base import *
|
|
||||||
from apibase.env import env
|
|
||||||
|
|
||||||
DEBUG = env.bool("DJANGO_DEBUG", default=False)
|
|
||||||
|
|
||||||
ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", default=[])
|
|
||||||
|
|
||||||
|
|
||||||
SECURE_SSL_REDIRECT = env("DJANGO_SECURE_SSL_REDIRECT", cast=bool)
|
|
||||||
SESSION_COOKIE_SECURE = True
|
|
||||||
CSRF_COOKIE_SECURE = True
|
|
||||||
SECURE_HSTS_SECONDS = env("SECURE_HSTS_SECONDS", default=3600, cast=int)
|
|
||||||
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
|
|
||||||
SECURE_HSTS_PRELOAD = True
|
|
||||||
CSRF_TRUSTED_ORIGINS = env.list("CSRF_TRUSTED_ORIGINS", default=[])
|
|
||||||
SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https")
|
|
||||||
SECURE_BROWSER_XSS_FILTER = True
|
|
||||||
X_FRAME_OPTIONS = "DENY"
|
|
||||||
SECURE_CONTENT_TYPE_NOSNIFF = True
|
|
||||||
|
|
||||||
DATABASES = {
|
|
||||||
"default": {
|
|
||||||
"ENGINE": "django.db.backends.postgresql",
|
|
||||||
"NAME": env("POSTGRES_DATABASE"),
|
|
||||||
"USER": env("POSTGRES_USER"),
|
|
||||||
"PASSWORD": env("POSTGRES_PASSWORD"),
|
|
||||||
"HOST": env("POSTGRES_HOST"),
|
|
||||||
"PORT": env("POSTGRES_PORT"),
|
|
||||||
"OPTIONS": {
|
|
||||||
"pool": True,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
@ -28,11 +28,10 @@ env.read_env(os.path.join(BASE_DIR, ".env"))
|
|||||||
# SECURITY WARNING: keep the secret key used in production secret!
|
# SECURITY WARNING: keep the secret key used in production secret!
|
||||||
SECRET_KEY = env("SECRET_KEY", default=get_random_secret_key())
|
SECRET_KEY = env("SECRET_KEY", default=get_random_secret_key())
|
||||||
|
|
||||||
# SECURITY WARNING: don't run with debug turned on in production!
|
|
||||||
DEBUG = env.bool("DJANGO_DEBUG", default=True)
|
DEBUG = env.bool("DJANGO_DEBUG", default=True)
|
||||||
|
|
||||||
ALLOWED_HOSTS = ["*"]
|
ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", default=[])
|
||||||
# Add explicit hosts from environment
|
|
||||||
|
|
||||||
if DEBUG:
|
if DEBUG:
|
||||||
INTERNAL_IPS = [
|
INTERNAL_IPS = [
|
||||||
@ -120,13 +119,41 @@ WSGI_APPLICATION = "apibase.wsgi.application"
|
|||||||
# Database
|
# Database
|
||||||
# https://docs.djangoproject.com/en/5.0/ref/settings/#databases
|
# https://docs.djangoproject.com/en/5.0/ref/settings/#databases
|
||||||
|
|
||||||
|
if not DEBUG:
|
||||||
|
SECURE_SSL_REDIRECT = env("DJANGO_SECURE_SSL_REDIRECT", cast=bool)
|
||||||
|
SESSION_COOKIE_SECURE = True
|
||||||
|
CSRF_COOKIE_SECURE = True
|
||||||
|
SECURE_HSTS_SECONDS = env("SECURE_HSTS_SECONDS", default=3600, cast=int)
|
||||||
|
SECURE_HSTS_INCLUDE_SUBDOMAINS = True
|
||||||
|
SECURE_HSTS_PRELOAD = True
|
||||||
|
CSRF_TRUSTED_ORIGINS = env.list("CSRF_TRUSTED_ORIGINS", default=[])
|
||||||
|
SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https")
|
||||||
|
SECURE_BROWSER_XSS_FILTER = True
|
||||||
|
X_FRAME_OPTIONS = "DENY"
|
||||||
|
SECURE_CONTENT_TYPE_NOSNIFF = True
|
||||||
|
|
||||||
DATABASES = {
|
# DATABASES
|
||||||
|
if DEBUG:
|
||||||
|
DATABASES = {
|
||||||
"default": {
|
"default": {
|
||||||
"ENGINE": "django.db.backends.sqlite3",
|
"ENGINE": "django.db.backends.sqlite3",
|
||||||
"NAME": BASE_DIR / "db.sqlite3",
|
"NAME": BASE_DIR / "db.sqlite3",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else:
|
||||||
|
DATABASES = {
|
||||||
|
"default": {
|
||||||
|
"ENGINE": "django.db.backends.postgresql",
|
||||||
|
"NAME": env("POSTGRES_DATABASE"),
|
||||||
|
"USER": env("POSTGRES_USER"),
|
||||||
|
"PASSWORD": env("POSTGRES_PASSWORD"),
|
||||||
|
"HOST": env("POSTGRES_HOST"),
|
||||||
|
"PORT": env("POSTGRES_PORT"),
|
||||||
|
"OPTIONS": {
|
||||||
|
"pool": True,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# More robust caching configuration
|
# More robust caching configuration
|
@ -11,6 +11,6 @@ import os
|
|||||||
|
|
||||||
from django.core.wsgi import get_wsgi_application
|
from django.core.wsgi import get_wsgi_application
|
||||||
|
|
||||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "apibase.django.local")
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "apibase.settings")
|
||||||
|
|
||||||
application = get_wsgi_application()
|
application = get_wsgi_application()
|
||||||
|
@ -7,7 +7,7 @@ import sys
|
|||||||
|
|
||||||
def main():
|
def main():
|
||||||
"""Run administrative tasks."""
|
"""Run administrative tasks."""
|
||||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "apibase.django.local")
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "apibase.settings")
|
||||||
try:
|
try:
|
||||||
from django.core.management import execute_from_command_line
|
from django.core.management import execute_from_command_line
|
||||||
except ImportError as exc:
|
except ImportError as exc:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user