version: '3.8' services: postgres: image: postgres:15-alpine container_name: antigravity_postgres environment: POSTGRES_USER: ${POSTGRES_USER:-antigravity} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-antigravity123} POSTGRES_DB: ${POSTGRES_DB:-antigravity_db} ports: - "${POSTGRES_PORT:-5433}:5432" volumes: - postgres_data:/var/lib/postgresql/data - ./init.sql:/docker-entrypoint-initdb.d/init.sql healthcheck: test: [ "CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-antigravity}" ] interval: 10s timeout: 5s retries: 5 volumes: postgres_data: driver: local