services: backlog: image: localhost:3000/jeffemmett/backlog-md:${IMAGE_TAG:-latest} build: context: . dockerfile: Dockerfile.aggregator container_name: backlog-aggregator restart: unless-stopped volumes: - /opt/websites:/projects/websites - /opt/apps:/projects/apps - /opt/gitea-repos:/projects/gitea labels: - "traefik.enable=true" - "traefik.http.routers.backlog.rule=Host(`backlog.jeffemmett.com`)" - "traefik.http.routers.backlog.entrypoints=web" - "traefik.http.services.backlog.loadbalancer.server.port=6420" - "traefik.docker.network=traefik-public" healthcheck: test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://127.0.0.1:6420/"] interval: 30s timeout: 10s retries: 3 start_period: 60s networks: - traefik-public env_file: - .env environment: - PORT=6420 - NODE_ENV=production - GITEA_URL=https://gitea.jeffemmett.com - GITEA_OUTPUT_DIR=/projects/gitea - GITEA_OWNER=jeffemmett networks: traefik-public: external: true