services: api: build: context: . dockerfile: Dockerfile ports: - "${API_PORT:-8001}:8000" volumes: - ./app:/app env_file: - .env environment: - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@db:5432/${POSTGRES_DB} depends_on: - db db: image: pgvector/pgvector:pg17 env_file: - .env environment: - POSTGRES_USER=${POSTGRES_USER:-user} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-password} - POSTGRES_DB=${POSTGRES_DB:-mydatabase} volumes: - db_data:/var/lib/postgresql/data ports: - "${DB_PORT:-5432}:5432" volumes: db_data: