From c163818b0b61439da8120723132fa47b394db646 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Wed, 16 Apr 2025 14:53:44 +0200 Subject: [PATCH] Traefik v3 Compatibility --- .env_default | 8 +++++++- traefikV3.yml | 20 ++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 traefikV3.yml diff --git a/.env_default b/.env_default index 1cfb55f..2afbac7 100644 --- a/.env_default +++ b/.env_default @@ -31,8 +31,10 @@ APP_SECRET=55ba185719845f708d18a2739b07c44a DATABASE_URL="mysql://rekallfrwsmember:sm4SyZVPu6wpjZfg@mysql:3306/rekallfrwsmember?serverVersion=5.6&charset=utf8" ###< doctrine/doctrine-bundle ### # Set the docker-compose to use -# for production with a traefik frontend +# for production with a traefik v2 frontend # docker-compose.yml:traefik.yml +# for production with a traefik v3 frontend +# docker-compose.yml:traefikV3.yml # for development purposes # docker-compose.yml:dev.yml COMPOSE_FILE=docker-compose.yml @@ -73,3 +75,7 @@ LEGACY_EXTERNAL_PREFIX=/legacy MEMBER_URL_EXTERNAL=http://localhost:8081/ FRONT_URL_EXTERNAL=http://localhost:8081/ LEGACY_PROJECT_DELETION_ENABLED=false +# With traefikV2 +#HOST=`sub1.FQDN`,`sub2.FQDN` +# With traefikV3 +HOSTS='Host(`sub1.FQDN`) || Host(`sub2.FQDN`)' diff --git a/traefikV3.yml b/traefikV3.yml new file mode 100644 index 0000000..80cfe91 --- /dev/null +++ b/traefikV3.yml @@ -0,0 +1,20 @@ +version: "3.4" + +services: + memorekall-member: + networks: + - default + - legacy + - traefik + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.${NAME}.rule=${HOSTS}" + - "traefik.http.routers.${NAME}.tls.certresolver=myresolver" + - "traefik.http.routers.${NAME}.entrypoints=web,websecure" + - "traefik.http.routers.${NAME}.middlewares=hardening@docker,xforwardedproto@docker,xforwardedport@docker" + + +networks: + traefik: + external: true -- GitLab