UNPKG

overwatch-api-server

Version:
51 lines (48 loc) 1.59 kB
version: "3.3" services: traefik: image: traefik:v2.2 container_name: "traefik" command: - "--log.level=INFO" - "--api.insecure=true" - "--providers.docker=true" - "--providers.docker.exposedbydefault=false" - "--entrypoints.web.address=:80" ports: - "80:80" - "8080:8080" labels: - "traefik.http.routers.api.rule=Host(`dashboard.owapi.io`)" - "traefik.http.routers.api.entrypoints=websecure" - "traefik.http.routers.api.service=api@internal" - "traefik.http.routers.api.middlewares=myAuth" - "traefik.http.routers.api.tls" - "traefik.http.middlewares.myAuth.basicauth.users=test:$$apr1$$H6uskkkW$$IgXLP6ewTrSuBkTrqE8wj/" restart: always volumes: - "/var/run/docker.sock:/var/run/docker.sock:ro" api: image: alfg/overwatch-api:latest container_name: "api" ports: - "3000" environment: - "CACHE_TTL=1800" - "REDIS_URL=redis://redis:6379" links: - redis labels: - "traefik.enable=true" - "traefik.http.routers.api.rule=Host(`owapi.io`, `www.owapi.io`, `api.owapi.io`)" - "traefik.http.routers.api.entrypoints=web" - "traefik.http.services.api.loadbalancer.server.port=3000" - "traefik.http.routers.api.middlewares=limiter" - "traefik.http.middlewares.limiter.ratelimit.average=20" - "traefik.http.middlewares.limiter.ratelimit.burst=15" restart: always logging: options: max-size: "50m" redis: image: redis