services: postgres: image: postgres:18 restart: unless-stopped environment: POSTGRES_USER: ${DB_USER} POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_DB: ${DB_NAME} ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql extra_hosts: - "host.docker.internal:host-gateway" networks: - services-network valkey: image: valkey/valkey:9.0 ports: - '${FORWARD_VAL_KEY_PORT:-6379}:6379' volumes: - 'valkey_data:/data' healthcheck: test: [ "CMD", "valkey-cli", "ping" ] retries: 3 timeout: 5s networks: - services-network tap: image: ghcr.io/bluesky-social/indigo/tap:latest platform: linux/amd64 depends_on: - postgres - valkey ports: - '2480:2480' env_file: - .env extra_hosts: - "host.docker.internal:host-gateway" network_mode: "host" volumes: valkey_data: postgres_data: networks: services-network: driver: bridge