From f57fc14623fed145ff1db33fe297c90693f1da81 Mon Sep 17 00:00:00 2001 From: Anna Sidwell Date: Thu, 19 Apr 2018 11:56:15 +0000 Subject: [PATCH] Add traefik config --- traefik/docker-compose.yml | 24 ++++++++++++++++++++++++ traefik/traefik.toml | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 traefik/docker-compose.yml create mode 100644 traefik/traefik.toml diff --git a/traefik/docker-compose.yml b/traefik/docker-compose.yml new file mode 100644 index 0000000..c71a02d --- /dev/null +++ b/traefik/docker-compose.yml @@ -0,0 +1,24 @@ +version: '2' +services: + proxy: + image: traefik + restart: always + networks: + - "webgateway" + ports: + - "80:80" + - "443:443" + - "8080:8080" + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - ./traefik.toml:/traefik.toml + - /containers/traefik/acme:/etc/traefik/acme + - /containers/traefik/log:/etc/traefik/log + environment: + - "DO_AUTH_TOKEN=3fd4d00a9c421f4e029a5f9221b7f558a0d6031002803be27d7310a5cc30c990" + +networks: + webgateway: + driver: bridge + + diff --git a/traefik/traefik.toml b/traefik/traefik.toml new file mode 100644 index 0000000..1b36033 --- /dev/null +++ b/traefik/traefik.toml @@ -0,0 +1,35 @@ +debug = true +traefikLogsFile = "/etc/traefik/log/traefik.log" +accessLogsFile = "/etc/traefik/log/access.log" +logLevel = "DEBUG" + +defaultEntryPoints = ["https", "http"] + +[acme] +email = "autonomic-coop@posteo.com" +storage = "/etc/traefik/acme/acme.json" +entryPoint = "https" +onHostRule = false + [acme.dnsChallenge] + provider = "digitalocean" + delayBeforeCheck = 0 + +[[acme.domains]] + main = "map.ojuso.org" + sans = ["translate.ojuso.org"] + +[entryPoints] + [entryPoints.http] + address = ":80" + [entryPoints.http.redirect] + entryPoint = "https" + [entryPoints.https] + address = ":443" + compress = false + [entryPoints.https.tls] + +[docker] +endpoint = "unix:///var/run/docker.sock" +domain = "docker.localhost" +watch = true +