Documentation IndexFetch the complete documentation index at: /llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
docker run -d \ -p 8080:8080 -p 50051:50051 \ -v ./handlers.toml:/app/handlers.toml \ -v /var/run/docker.sock:/var/run/docker.sock \ mshelia/taskdaemon
handlers.toml:/app/handlers.toml
/var/run/docker.sock:/var/run/docker.sock
services: taskdaemon: image: mshelia/taskdaemon ports: - "8080:8080" - "50051:50051" volumes: - ./handlers.toml:/app/handlers.toml - /var/run/docker.sock:/var/run/docker.sock environment: - DAEMON_WORKERS=4 - DAEMON_LOG_LEVEL=info
services: taskdaemon: image: mshelia/taskdaemon ports: - "8080:8080" volumes: - ./handlers.toml:/app/handlers.toml - /var/run/docker.sock:/var/run/docker.sock prometheus: image: prom/prometheus:latest profiles: ["monitoring"] ports: - "9090:9090" volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml depends_on: - taskdaemon grafana: image: grafana/grafana:latest profiles: ["monitoring"] ports: - "3001:3000" environment: - GF_SECURITY_ADMIN_PASSWORD=admin depends_on: - prometheus
docker compose --profile monitoring up
services: taskdaemon: image: mshelia/taskdaemon depends_on: - my-handler my-handler: build: ./handlers/my-handler image: my-handler:latest command: ["echo", "Handler built"] # Just builds, doesn't run
services: taskdaemon: image: mshelia/taskdaemon healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/health"] interval: 30s timeout: 10s retries: 3
services: taskdaemon: image: mshelia/taskdaemon deploy: resources: limits: cpus: '2' memory: 1G