services: loadout: build: context: . dockerfile: Dockerfile container_name: loadout restart: unless-stopped volumes: - /home/chrisf/docker/appdata/loadout/data:/app/data networks: - t3_proxy ports: - "127.0.0.1:8478:80" healthcheck: test: ["CMD-SHELL", "wget --quiet --tries=1 --spider http://127.0.0.1:80/api/health || exit 1"] interval: 15s timeout: 5s retries: 3 start_period: 5s labels: - "traefik.enable=true" - "traefik.http.routers.loadout.rule=Host(`loadout.vloser.us`)" - "traefik.http.routers.loadout.entrypoints=websecure" - "traefik.http.routers.loadout.tls.certresolver=letsencrypt" - "traefik.http.services.loadout.loadbalancer.server.port=80" networks: t3_proxy: external: true