services: postgres: image: postgres:14 command: - postgres - -c - shared_preload_libraries=pg_stat_statements - -c - pg_stat_statements.track=top - -c - pg_stat_statements.max=10000 environment: POSTGRES_DB: analytics POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres # pragma: allowlist secret ports: - "55432:5432" healthcheck: test: ["CMD-SHELL", "pg_isready -U postgres -d analytics"] interval: 2s timeout: 5s retries: 30 volumes: - ./init:/docker-entrypoint-initdb.d:ro