From d86d2da5dc3013ac0baff1d744d3af1bd85bdd01 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Thu, 18 Jun 2020 16:17:37 +0200 Subject: [PATCH] Add traefik and swarm deploy keys --- .envrc.sample | 1 + compose.yml | 11 +++++++++++ 2 files changed, 12 insertions(+) diff --git a/.envrc.sample b/.envrc.sample index 8ba93fb..0ddba27 100644 --- a/.envrc.sample +++ b/.envrc.sample @@ -1,4 +1,5 @@ export DOMAIN=drone.autonomic.zone export GITEA_CLIENT_ID=barfoo export GITEA_CLIENT_SECRET=foobar +export LETS_ENCRYPT_ENV=production export STACK_NAME=drone diff --git a/compose.yml b/compose.yml index 8dcf919..ef915a9 100644 --- a/compose.yml +++ b/compose.yml @@ -20,6 +20,17 @@ services: - DRONE_SERVER_HOST: "${DOMAIN}" - DRONE_SERVER_PORT: ":8042" - DRONE_SERVER_PROTO: "https" + networks: + - proxy + deploy: + update_config: + failure_action: rollback + labels: + - "traefik.enable=true" + - "traefik.http.routers.drone.rule=Host(`${DOMAIN}`)" + - "traefik.http.routers.drone.entrypoints=web-secure" + - "traefik.http.services.drone.loadbalancer.server.port=8042" + - "traefik.http.routers.drone.tls.certresolver=${LETS_ENCRYPT_ENV}" volumes: data: