From 4a949ccd2193e3ca38954ad233f5e8d7ec1844d8 Mon Sep 17 00:00:00 2001 From: Quentin Duchemin Date: Wed, 24 May 2023 18:48:46 +0200 Subject: [PATCH] Fix CORS for CouchDB --- roles/couchdb/templates/docker-compose.yml.j2 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/roles/couchdb/templates/docker-compose.yml.j2 b/roles/couchdb/templates/docker-compose.yml.j2 index c70e33a..222cd4d 100644 --- a/roles/couchdb/templates/docker-compose.yml.j2 +++ b/roles/couchdb/templates/docker-compose.yml.j2 @@ -24,6 +24,12 @@ services: labels: traefik.http.routers.couchdb.entrypoints: websecure traefik.http.routers.couchdb.rule: "Host(`{{ couchdb_subdomain }}.{{ domain_name }}`)" + traefik.http.routers.couchdb.middlewares: cors@docker traefik.http.services.couchdb.loadbalancer.server.port: 5984 + traefik.http.middlewares.cors.headers.accessControlAllowOriginList: https://tempo.agate.blue + traefik.http.middlewares.cors.headers.accessControlAllowCredentials: true + # Cannot use wildcards with creds, see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers + traefik.http.middlewares.cors.headers.accessControlAllowHeaders: "Content-Type" + traefik.http.middlewares.cors.headers.accessControlAllowMethods: GET, OPTIONS, POST, PUT, DELETE traefik.enable: true restart: unless-stopped