From eece41349eed2e8e5452a55317d4314ae29805d4 Mon Sep 17 00:00:00 2001 From: Marcos Lohmann Date: Tue, 1 Jul 2025 15:53:44 -0300 Subject: [PATCH] Create docker-compose.yml --- .../reverse-proxy-traefik/docker-compose.yml | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 docker/reverse-proxy-traefik/docker-compose.yml diff --git a/docker/reverse-proxy-traefik/docker-compose.yml b/docker/reverse-proxy-traefik/docker-compose.yml new file mode 100644 index 0000000..bb29830 --- /dev/null +++ b/docker/reverse-proxy-traefik/docker-compose.yml @@ -0,0 +1,31 @@ +version: '3.8' + +services: + traefik: + image: traefik:v2.10 + container_name: traefik + command: + - "--api.dashboard=true" + - "--providers.docker=true" + - "--providers.docker.exposedByDefault=false" + - "--entrypoints.web.address=:80" + - "--entrypoints.websecure.address=:443" + - "--certificatesresolvers.le.acme.httpchallenge=true" + - "--certificatesresolvers.le.acme.httpchallenge.entrypoint=web" + - "--certificatesresolvers.le.acme.email=xptoaicom@xptoai.com.br" + - "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json" + - "--entrypoints.web.http.redirections.entrypoint.to=websecure" + - "--entrypoints.web.http.redirections.entrypoint.scheme=https" + ports: + - "80:80" + - "443:443" + - "8080:8080" + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "./traefik/acme.json:/letsencrypt/acme.json" + networks: + - traefik-net + +networks: + traefik-net: + external: true