diff options
| -rw-r--r-- | .gitignore | 4 | ||||
| -rw-r--r-- | carer/carer/settings/base.py | 20 | ||||
| -rw-r--r-- | carer/carer/settings/unittest.py | 30 |
3 files changed, 53 insertions, 1 deletions
@@ -150,8 +150,10 @@ static-src/node_modules # Settings .env* -# Carer +# Carer (remove everything + selectively allow) /carer/carer/settings/* +!/carer/carer/settings/base.py +!/carer/carer/settings/unittest.py # dependencies /jb-ui/node_modules diff --git a/carer/carer/settings/base.py b/carer/carer/settings/base.py new file mode 100644 index 0000000..aea1920 --- /dev/null +++ b/carer/carer/settings/base.py @@ -0,0 +1,20 @@ +from pathlib import Path +import os + +# Build paths inside the project like this: BASE_DIR / 'subdir'. +BASE_DIR = Path(__file__).resolve().parent.parent + +SECRET_KEY = os.environ.get("CARER_SECRET_KEY") + +ALLOWED_HOSTS = [] + +INSTALLED_APPS = [ + "carer.mtwerk", +] + +LANGUAGE_CODE = "en-us" +TIME_ZONE = "UTC" +USE_I18N = True +USE_TZ = True + +DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField" diff --git a/carer/carer/settings/unittest.py b/carer/carer/settings/unittest.py new file mode 100644 index 0000000..a147794 --- /dev/null +++ b/carer/carer/settings/unittest.py @@ -0,0 +1,30 @@ +import os + +# noinspection PyUnresolvedReferences +from .base import * + +DEBUG = True +ALLOWED_HOSTS = ["*"] + +DEFAULT_HTTP_PROTOCOL = "https" +CSRF_COOKIE_HTTPONLY = True # Get from page, never cookie + +DB_NAME = os.environ.get("DB_NAME") +DB_USER = os.environ.get("DB_USER") +DB_PASSWORD = os.environ.get("DB_PASSWORD") +DB_POSTGRESQL_HOST = os.environ.get("DB_POSTGRESQL_HOST") + +DATABASES = dict( + default={ + "ENGINE": "django.db.backends.postgresql", + "NAME": DB_NAME, + "USER": DB_USER, + "PASSWORD": DB_PASSWORD, + "HOST": DB_POSTGRESQL_HOST, + "PORT": "5432", + "ENCODING": "utf8mb4", + "COLLATION": "utf8mb4_unicode_520_ci", + } +) + +print(f"Using test database: {DB_NAME} on {DATABASES['default']['HOST']}") |
