services: steward: build: . container_name: steward image: steward:latest ports: - "5000:5000" volumes: - app_data:/data - ./plugins:/app/plugins:ro - /mnt/Data/traefik/log:/var/log/traefik:ro - /var/run/docker.sock:/var/run/docker.sock:ro environment: - STEWARD_DATABASE_URL=postgresql+asyncpg://steward:steward@db/steward depends_on: db: condition: service_healthy restart: unless-stopped db: image: postgres:16-alpine environment: POSTGRES_USER: steward POSTGRES_PASSWORD: steward POSTGRES_DB: steward volumes: - pgdata:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U steward"] interval: 5s timeout: 5s retries: 5 restart: unless-stopped volumes: pgdata: app_data: