From 5dc84b92c8ab80d462d22ab7e4b3b595a2204d36 Mon Sep 17 00:00:00 2001 From: cventastic Date: Thu, 30 Dec 2021 23:19:47 +0100 Subject: [PATCH] added traefik --- README.md | 2 ++ docker-compose.pokt-mainnet.yml | 31 +++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/README.md b/README.md index 2a419ef7..46323620 100644 --- a/README.md +++ b/README.md @@ -80,6 +80,8 @@ mal alle geth clients mit erigon vergleichen
LOGFILES
General Monitoring
Bootstrapping from Snapshots
+Link-Timezone into containers. + AVALANCHE: - Archive? diff --git a/docker-compose.pokt-mainnet.yml b/docker-compose.pokt-mainnet.yml index 802bdf7f..cda0848e 100644 --- a/docker-compose.pokt-mainnet.yml +++ b/docker-compose.pokt-mainnet.yml @@ -2,6 +2,31 @@ version: '3.1' services: + traefik: + image: traefik:latest + container_name: traefik + restart: always + ports: + - "443:443" + - "127.0.0.1:8080:8080" + command: + - "--api=true" + - "--api.insecure=true" + - "--api.dashboard=true" + - "--log.level=DEBUG" + - "--providers.docker=true" + - "--providers.docker.exposedbydefault=false" + - "--entrypoints.websecure.address=:443" + - "--certificatesresolvers.myresolver.acme.tlschallenge=true" + # TESTING + # - "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory" + - "--certificatesresolvers.myresolver.acme.email=$MAIL" + - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json" + volumes: + - "./traefik/letsencrypt:/letsencrypt" + - "/var/run/docker.sock:/var/run/docker.sock:ro" + labels: + - "traefik.enable=true" ### WIREGUARD wireguard: @@ -112,6 +137,12 @@ services: - ./bootstrap_skript/pokt_mainnet.sh:/home/app/.pocket/pokt_mainnet.sh - pocket-mainnet:/home/app/.pocket restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.services.pocket-mainner.loadbalancer.server.port=8081" + - "traefik.http.routers.pocket-mainnet.entrypoints=websecure" + - "traefik.http.routers.pocket-mainnet.tls.certresolver=myresolver" + - "traefik.http.routers.pocket-mainnet.rule=Host(`$RELAYDOMAIN`)" ### VOLUMES volumes: