From 0b3e02e022dcdc6f0eb7b8093231a296f63b1741 Mon Sep 17 00:00:00 2001 From: lza_menace Date: Fri, 3 Jul 2020 21:29:38 -0700 Subject: [PATCH] updating compose file with full traefik config for dev --- docker-compose.yml | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 707cd1e..7a60398 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,21 +2,35 @@ version: '3' services: reverse-proxy: image: traefik:v2.2 - command: --api.insecure=true --providers.docker + command: + # Try to enable this if something isn't working. Chances are, Traefik will tell you why + # Be careful on production as it exposes the traffic you might not want to expose + #--log.level=DEBUG + + --entrypoints.http.address=:80 + --entrypoints.https.address=:443 + --providers.docker=true + --api=false + --certificatesresolvers.letsencrypt.acme.httpchallenge=true + --certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=http + --certificatesresolvers.letsencrypt.acme.email=${ACME_EMAIL} + --certificatesresolvers.letsencrypt.acme.storage=/letsencrypt/acme.json ports: - # The HTTP port - - "8080:80" - # The Web UI (enabled by --api.insecure=true) - - "9000:8080" + - 80:80 + - 443:443 volumes: - # So that Traefik can listen to the Docker events - /var/run/docker.sock:/var/run/docker.sock + - .data/letsencrypt:/letsencrypt wownero-explorer: - build: - context: . - dockerfile: Dockerfile + image: lalanza808/wownero-explorer:latest + command: wownero-explorer labels: - - "traefik.http.routers.explorer.rule=Host(`localhost:8000`)" + - "traefik.http.routers.http.rule=Host(`localhost`)" + - "traefik.http.routers.http.entrypoints=http" + # - "traefik.http.routers.https.rule=Host(`localhost:8000`)" + # - "traefik.http.routers.https.entrypoints=https" + # - "traefik.http.routers.https.tls=true" + # - "traefik.http.routers.https.tls.certresolver=letsencrypt" environment: DAEMON_URI: ${DAEMON_URI} ports: