FROM python:3.11-slim

WORKDIR /app

# Install dependencies
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# Copy server and data template
COPY server.py .
COPY data/initiatives.json ./data/

# Environment defaults (users override via AgentCore config or env vars)
ENV AWS_REGION=us-west-2
ENV BEDROCK_MODEL=us.anthropic.claude-3-5-haiku-20241022-v1:0
ENV PDA_DATA_DIR=/app/data
ENV PDA_OUTPUT_DIR=/tmp/output

EXPOSE 8080

# Run as HTTP MCP server for remote access
CMD ["python", "server.py", "--transport", "http", "--port", "8080"]
