From e997d027d133350a2a7fa1f21be6499c60eb55e6 Mon Sep 17 00:00:00 2001 From: Bo-Yi Wu Date: Fri, 26 Jul 2019 12:41:54 +0800 Subject: [PATCH] add traefik labels Signed-off-by: Bo-Yi Wu --- defaults/main.yml | 1 + tasks/drone-server.yml | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index d44fe9c..5cd9506 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -5,6 +5,7 @@ drone_version: "latest" drone_agents_enabled: "true" drone_logs_pretty: "true" drone_logs_color: "true" +drone_server_host: "http://localhost:8080" drone_rpc_server: "http://drone-server" drone_runner_capacity: "3" drone_host_port: "8080" diff --git a/tasks/drone-server.yml b/tasks/drone-server.yml index f3bbd78..7e2126f 100644 --- a/tasks/drone-server.yml +++ b/tasks/drone-server.yml @@ -48,6 +48,12 @@ volumes: - "{{ drone_sqlite_dir }}:/data" env_file: /etc/drone/drone-server.env + labels: + - "traefik.docker.network=web" + - "traefik.enable=true" + - "traefik.basic.frontend.rule=Host:{{ drone_server_host }}" + - "traefik.basic.port=80" + - "traefik.basic.protocol=http" when: ((drone_server_config is defined and drone_server_config.changed) or (drone_sqlite_folder is defined and drone_sqlite_folder.changed)) and drone_database_driver == "sqlite"