diff --git a/traefik.yml b/traefik.yml new file mode 100644 index 0000000000000000000000000000000000000000..aee5d2df5bab4da9f611546fc2928906b11b8ff0 --- /dev/null +++ b/traefik.yml @@ -0,0 +1,29 @@ +version: "3.9" +services: + httpd: + networks: + - default + - traefik + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.${NAME}.rule=Host(`${HOST}`)" + - "traefik.http.routers.${NAME}.tls.certresolver=myresolver" + - "traefik.http.routers.${NAME}.entrypoints=web,websecure" + - "traefik.http.routers.${NAME}.middlewares=hardening@docker" + + annotot: + networks: + - default + - traefik + labels: + - "traefik.enable=true" + - "traefik.docker.network=traefik" + - "traefik.http.routers.ANNOTOT_${NAME}.rule=Host(`${ANNOTOT_HOST}`)" + - "traefik.http.routers.ANNOTOT_${NAME}.tls.certresolver=myresolver" + - "traefik.http.routers.ANNOTOT_${NAME}.entrypoints=web,websecure" + - "traefik.http.routers.ANNOTOT_${NAME}.middlewares=hardening@docker" + +networks: + traefik: + external: true