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