services: speedtest: build: context: . dockerfile: Dockerfile image: speedtest-premium:latest container_name: speedtest-mkt ports: - "8085:80" restart: unless-stopped environment: TZ: Asia/Jakarta #labels: # - "traefik.enable=true" # - "traefik.docker.network=traefik-net" # Router # - "traefik.http.routers.speedtest.rule=Host(`speedtest.monitoring.mkt.id`)" # - "traefik.http.routers.speedtest.entrypoints=websecure" # - "traefik.http.routers.speedtest.tls=true" # - "traefik.http.routers.speedtest.service=speedtest" # Service # - "traefik.http.services.speedtest.loadbalancer.server.port=80" healthcheck: test: ["CMD", "wget", "-q", "--spider", "http://127.0.0.1/"] interval: 30s timeout: 10s retries: 3 start_period: 10s networks: - public-net networks: public-net: external: true