From ad052fea2dc75f5bfd6ebb16b9a32122a2315a85 Mon Sep 17 00:00:00 2001 From: Luke Else Date: Sun, 9 Feb 2025 16:33:42 +0000 Subject: [PATCH] Added CORS headers to gitea to allow API access --- Development/Gitea/docker-compose.yml | 6 ++++++ Tracking/docker-compose.yml | 14 +++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/Development/Gitea/docker-compose.yml b/Development/Gitea/docker-compose.yml index 41f7adb..d33f6c9 100644 --- a/Development/Gitea/docker-compose.yml +++ b/Development/Gitea/docker-compose.yml @@ -32,6 +32,11 @@ services: ## Expose Gitea Through Trefik ## - "traefik.enable=true" # <== Enable traefik to proxy this container + - "traefik.http.middlewares.cors-gitea.headers.accesscontrolallowmethods=*" + - "traefik.http.middlewares.cors-gitea.headers.accesscontrolalloworiginlist=*" + - "traefik.http.middlewares.cors-gitea.headers.addvaryheader=true" + - "traefik.http.middlewares.cors-gitea.headers.accesscontrolmaxage=100" + - "traefik.http.middlewares.redirect-web-secure.redirectscheme.scheme=https" - "traefik.http.routers.gitea-insecure.middlewares=redirect-web-secure" - "traefik.http.routers.gitea-insecure.rule=Host(`git.luke-else.co.uk`)" @@ -41,6 +46,7 @@ services: - "traefik.http.routers.gitea.rule=Host(`git.luke-else.co.uk`)" - "traefik.http.routers.gitea.entrypoints=websecure" - "traefik.http.routers.gitea.tls.certresolver=myresolver" + - "traefik.http.routers.gitea.middlewares=cors-gitea" restart: unless-stopped networks: diff --git a/Tracking/docker-compose.yml b/Tracking/docker-compose.yml index 57cf689..a661873 100644 --- a/Tracking/docker-compose.yml +++ b/Tracking/docker-compose.yml @@ -19,12 +19,12 @@ services: - "traefik.enable=true" # <== Enable traefik to proxy this container # Enable CORS headers - - "traefik.http.middlewares.cors.headers.accesscontrolallowmethods=*" - - "traefik.http.middlewares.cors.headers.accesscontrolalloworiginlist=https://luke-else.co.uk" - - "traefik.http.middlewares.cors.headers.accesscontrolallowcredentials=true" - - "traefik.http.middlewares.cors.headers.accesscontrolallowheaders=Content-Type,Authorization" - - "traefik.http.middlewares.cors.headers.addvaryheader=true" - - "traefik.http.middlewares.cors.headers.accesscontrolmaxage=100" + - "traefik.http.middlewares.cors-tracking.headers.accesscontrolallowmethods=*" + - "traefik.http.middlewares.cors-tracking.headers.accesscontrolalloworiginlist=https://luke-else.co.uk" + - "traefik.http.middlewares.cors-tracking.headers.accesscontrolallowcredentials=true" + - "traefik.http.middlewares.cors-tracking.headers.accesscontrolallowheaders=Content-Type,Authorization" + - "traefik.http.middlewares.cors-tracking.headers.addvaryheader=true" + - "traefik.http.middlewares.cors-tracking.headers.accesscontrolmaxage=100" - "traefik.http.middlewares.redirect-web-secure.redirectscheme.scheme=https" - "traefik.http.routers.ackee-insecure.middlewares=redirect-web-secure" @@ -34,7 +34,7 @@ services: - "traefik.http.routers.ackee.rule=Host(`tracking.luke-else.co.uk`)" - "traefik.http.routers.ackee.entrypoints=websecure" - "traefik.http.routers.ackee.tls.certresolver=myresolver" - - "traefik.http.routers.ackee.middlewares=cors" + - "traefik.http.routers.ackee.middlewares=cors-tracking" depends_on: - mongo restart: unless-stopped