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