35 lines
946 B
YAML
Executable File
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
|