Files
speedtest-mkt/docker-compose.yml

35 lines
946 B
YAML
Executable File

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