services: hawser: image: ghcr.io/finsys/hawser:latest container_name: hawser volumes: - /home/${HAWSER_USERNAME}/hawser/stacks:/data/stacks - /var/run/docker.sock:/var/run/docker.sock environment: - TOKEN=${HAWSER_Token} - DOCKHAND_SERVER_URL=wss://${DOCKHAND_ADDRESS}:${DOCKHAND_PORT} - PORT=2376 healthcheck: test: ["CMD-SHELL", "if [ -n \"$$TLS_CERT\" ]; then wget -q --spider --no-check-certificate https://localhost:$$PORT/_hawser/health; else wget -q --spider http://localhost:$$PORT/_hawser/health; fi || exit 1"] interval: 30s timeout: 5s retries: 3 start_period: 5s deploy: resources: limits: memory: 512m restart: unless-stopped