# Pianificazione Acquedotto - Docker Image
FROM python:3.11-slim

WORKDIR /app

# Installa dipendenze
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# Copia codice
COPY main.py .
COPY database.py .
COPY index.html .

# Crea directory per database persistente
RUN mkdir -p /data

# Variabili ambiente
ENV DATABASE_PATH=/data/planning.db
ENV PYTHONUNBUFFERED=1

# Esponi porta
EXPOSE 8000

# Avvia server
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"]
