FROM python:3.11-slim

WORKDIR /app

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

# Copy application files
COPY main.py .
COPY broken-link-targets.csv .

# Create output directory
RUN mkdir -p /app/output

# Default command
CMD ["python", "main.py", "--input", "broken-link-targets.csv", "--output", "/app/output/broken-links-results.csv"]
