FROM python:3.11-slim

WORKDIR /app

# Copy application files
COPY urlshort.py ./
COPY config.json ./

# Data directory is mounted as a volume; pre-create it for local runs
RUN mkdir -p /app/data

EXPOSE 8080

CMD ["python", "urlshort.py", "config.json"]

