From 310c66875f972ee570440c760d9e24efc091b743 Mon Sep 17 00:00:00 2001 From: jyfou Date: Mon, 29 Jan 2024 11:06:58 +0100 Subject: [PATCH] add gitlab header and add gitlab_middlewares --- templates/compose/gitlab.yml.j2 | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/templates/compose/gitlab.yml.j2 b/templates/compose/gitlab.yml.j2 index b88fd8b..f21a16d 100644 --- a/templates/compose/gitlab.yml.j2 +++ b/templates/compose/gitlab.yml.j2 @@ -23,6 +23,21 @@ services: restart: 'unless-stopped' labels: traefik.enable: "true" +{% if gitlab_headers_accesscontrolallowcredentials is defined %} + traefik.http.middlewares.gitlab.headers.accesscontrolallowcredentials: "{{ gitlab_headers_accesscontrolallowcredentials }}" +{% endif %} +{% if gitlab_headers_accesscontrolallowheaders is defined %} + traefik.http.middlewares.gitlab.headers.accesscontrolallowheaders: "{{ gitlab_headers_accesscontrolallowheaders }}" +{% endif %} +{% if gitlab_headers_accesscontrolallowmethods is defined %} + traefik.http.middlewares.gitlab.headers.accesscontrolallowmethods: "{{ gitlab_headers_accesscontrolallowmethods }}" +{% endif %} +{% if gitlab_headers_accesscontrolalloworiginlist is defined %} + traefik.http.middlewares.gitlab.headers.accesscontrolalloworiginlist: "{{ gitlab_headers_accesscontrolalloworiginlist }}" +{% endif %} +{% if gitlab_headers_accesscontrolmaxage is defined %} + traefik.http.middlewares.gitlab.headers.accesscontrolmaxage: "{{ gitlab_headers_accesscontrolmaxage }}" +{% endif %} {% if gitlab_registry_domain is defined %} traefik.http.routers.gitlab.rule: "Host(`{{ gitlab_domain }}`) || Host(`{{ gitlab_registry_domain }}`)" {% else %} @@ -30,9 +45,9 @@ services: {% endif %} traefik.http.routers.gitlab.tls: true traefik.http.routers.gitlab.tls.certresolver: "letsencrypt" - traefik.http.routers.gitlab.entrypoints: "websecure" + traefik.http.routers.gitlab.entrypoints: "{{ gitlab_entrypoints }}" {% if gitlab_ipwhitelist is defined %} - traefik.http.routers.gitlab.middlewares: "clientips@docker" + traefik.http.routers.gitlab.middlewares: "{{ gitlab_middlewares }}" {% endif %} traefik.http.services.gitlab.loadbalancer.server.port: "80" cap_add: