# Base image with Python
FROM python:3.11-slim

# Working directory inside container
WORKDIR /app

# Copy requirements first (optimization)
COPY requirements.txt .

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

# Copy application code
COPY . .

# Expose container port
EXPOSE 5000

# Default command when container starts
CMD ["python", "app.py"]

