services: shade-prekey: image: shade-prekey-server:latest build: context: ../.. dockerfile: packages/shade-server/Dockerfile restart: unless-stopped ports: - "3900:3900" volumes: - shade-data:/data environment: - PORT=3900 - SHADE_PREKEY_DB_PATH=/data/shade-prekeys.db - SHADE_LOG_LEVEL=info # Optional: enable the live observer dashboard at /shade-observer/dashboard/ # Token must be at least 16 characters. Use a real secret in production. # - SHADE_OBSERVER_TOKEN=change-me-must-be-at-least-16-chars healthcheck: test: ["CMD", "curl", "-fsS", "http://localhost:3900/health"] interval: 30s timeout: 5s start_period: 10s retries: 3 volumes: shade-data: