diff --git a/.env.sample b/.env.sample index e69de29..512a116 100644 --- a/.env.sample +++ b/.env.sample @@ -0,0 +1,4 @@ +TYPE=grafana + +DOMAIN=grafana.example.com +LETS_ENCRYPT_ENV=production diff --git a/compose.yml b/compose.yml index e69de29..ddc0014 100644 --- a/compose.yml +++ b/compose.yml @@ -0,0 +1,30 @@ +--- +version: "3.8" + +services: + app: + image: grafana/grafana:8.4.3 + networks: + - proxy + volumes: + - app:/var/lib/grafana + deploy: + update_config: + failure_action: rollback + order: start-first + labels: + - "traefik.enable=true" + - "traefik.docker.network=proxy" + - "traefik.http.services.${STACK_NAME}_web.loadbalancer.server.port=3000" + - "traefik.http.routers.${STACK_NAME}_web.rule=Host(`${DOMAIN}`)" + - "traefik.http.routers.${STACK_NAME}_web.entrypoints=web-secure" + - "traefik.http.routers.${STACK_NAME}_web.tls.certresolver=${LETS_ENCRYPT_ENV}" + - "coop-cloud.${STACK_NAME}.version=0.0.1+8.4.3" + + +networks: + proxy: + external: true + +volumes: + app: