aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Nanis2026-02-27 16:13:25 -0500
committerMax Nanis2026-02-27 16:13:25 -0500
commit24bc0a8f3ad434932c0b35a3a4d6715a18a8f919 (patch)
tree8720ffaf2ec929081b9cd7be3875e3ba566eeaf4
parent205449a8e59c78f3b1032a3b996463d22588f05f (diff)
downloadamt-jb-24bc0a8f3ad434932c0b35a3a4d6715a18a8f919.tar.gz
amt-jb-24bc0a8f3ad434932c0b35a3a4d6715a18a8f919.zip
Jenkins Attempt #1
-rw-r--r--.gitignore4
-rw-r--r--carer/carer/settings/base.py20
-rw-r--r--carer/carer/settings/unittest.py30
3 files changed, 53 insertions, 1 deletions
diff --git a/.gitignore b/.gitignore
index 9f6c6a4..5a8c710 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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']}")