diff --git a/k8s/analytics/values-prod.yaml b/k8s/analytics/values-prod.yaml index 68e719d580..bf6c39d2ef 100644 --- a/k8s/analytics/values-prod.yaml +++ b/k8s/analytics/values-prod.yaml @@ -8,7 +8,7 @@ images: celeryWorker: eu.gcr.io/airqo-250220/airqo-analytics-celery-worker reportJob: eu.gcr.io/airqo-250220/airqo-analytics-report-job devicesSummaryJob: eu.gcr.io/airqo-250220/airqo-analytics-devices-summary-job - tag: prod-8e64a1e8-1732536341 + tag: prod-6fe30608-1732546291 api: name: airqo-analytics-api label: analytics-api diff --git a/k8s/auth-service/values-prod.yaml b/k8s/auth-service/values-prod.yaml index 24c31d4824..8ab8a43a1a 100644 --- a/k8s/auth-service/values-prod.yaml +++ b/k8s/auth-service/values-prod.yaml @@ -6,7 +6,7 @@ app: replicaCount: 3 image: repository: eu.gcr.io/airqo-250220/airqo-auth-api - tag: prod-8e64a1e8-1732536341 + tag: prod-6fe30608-1732546291 nameOverride: '' fullnameOverride: '' podAnnotations: {} diff --git a/k8s/device-registry/values-prod.yaml b/k8s/device-registry/values-prod.yaml index 96c428471a..2fc8ab7805 100644 --- a/k8s/device-registry/values-prod.yaml +++ b/k8s/device-registry/values-prod.yaml @@ -6,7 +6,7 @@ app: replicaCount: 3 image: repository: eu.gcr.io/airqo-250220/airqo-device-registry-api - tag: prod-8e64a1e8-1732536341 + tag: prod-6fe30608-1732546291 nameOverride: '' fullnameOverride: '' podAnnotations: {} diff --git a/k8s/exceedance/values-prod-airqo.yaml b/k8s/exceedance/values-prod-airqo.yaml index d531ad2b38..09d2361f22 100644 --- a/k8s/exceedance/values-prod-airqo.yaml +++ b/k8s/exceedance/values-prod-airqo.yaml @@ -4,6 +4,6 @@ app: configmap: env-exceedance-production image: repository: eu.gcr.io/airqo-250220/airqo-exceedance-job - tag: prod-8e64a1e8-1732536341 + tag: prod-6fe30608-1732546291 nameOverride: '' fullnameOverride: '' diff --git a/k8s/exceedance/values-prod-kcca.yaml b/k8s/exceedance/values-prod-kcca.yaml index f5e3f446db..db33018727 100644 --- a/k8s/exceedance/values-prod-kcca.yaml +++ b/k8s/exceedance/values-prod-kcca.yaml @@ -4,6 +4,6 @@ app: configmap: env-exceedance-production image: repository: eu.gcr.io/airqo-250220/kcca-exceedance-job - tag: prod-8e64a1e8-1732536341 + tag: prod-6fe30608-1732546291 nameOverride: '' fullnameOverride: '' diff --git a/k8s/predict/values-prod.yaml b/k8s/predict/values-prod.yaml index 83f0ff65fa..ef5b1458a9 100644 --- a/k8s/predict/values-prod.yaml +++ b/k8s/predict/values-prod.yaml @@ -7,7 +7,7 @@ images: predictJob: eu.gcr.io/airqo-250220/airqo-predict-job trainJob: eu.gcr.io/airqo-250220/airqo-train-job predictPlaces: eu.gcr.io/airqo-250220/airqo-predict-places-air-quality - tag: prod-8e64a1e8-1732536341 + tag: prod-6fe30608-1732546291 api: name: airqo-prediction-api label: prediction-api diff --git a/k8s/website/values-stage.yaml b/k8s/website/values-stage.yaml index 7ac3b953ac..07c3d24220 100644 --- a/k8s/website/values-stage.yaml +++ b/k8s/website/values-stage.yaml @@ -6,7 +6,7 @@ app: replicaCount: 2 image: repository: eu.gcr.io/airqo-250220/airqo-stage-website-api - tag: stage-33e734c1-1732536251 + tag: stage-db11491e-1732546250 nameOverride: '' fullnameOverride: '' podAnnotations: {} diff --git a/src/website/core/settings.py b/src/website/core/settings.py index 4da19b0ef6..3381f0ce27 100644 --- a/src/website/core/settings.py +++ b/src/website/core/settings.py @@ -88,8 +88,10 @@ def parse_env_list(env_var, default=""): CORS_ORIGIN_REGEX_WHITELIST = parse_env_list("CORS_ORIGIN_REGEX_WHITELIST") CSRF_TRUSTED_ORIGINS = parse_env_list("CSRF_TRUSTED_ORIGINS") + # Only allow CSRF cookie over HTTPS in production -CSRF_COOKIE_SECURE = not DEBUG +CSRF_COOKIE_SECURE = True +SESSION_COOKIE_SECURE = True # Root URL configuration ROOT_URLCONF = 'core.urls'