# Usar imagen Python optimizada FROM python:3.10-slim # Establecer directorio de trabajo WORKDIR /app # Variables de entorno por defecto ENV PYTHONUNBUFFERED=1 ENV GRADIO_SERVER_NAME="0.0.0.0" ENV GRADIO_SERVER_PORT=7860 # Instalar dependencias del sistema RUN apt-get update && apt-get install -y \ gcc \ g++ \ && rm -rf /var/lib/apt/lists/* # Copiar requirements y instalar dependencias Python COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copiar código de la aplicación COPY . . # Variables de entorno para la aplicación ENV GROQ_API_KEY="" ENV HF_TOKEN="" ENV HF_REPO_ID="" ENV DB_PATH="/app/data/collective_intelligence.db" ENV SYNC_TO_HF="false" # Crear directorio para datos persistentes RUN mkdir -p /app/data # Exponer puerto para Gradio EXPOSE 7860 # Comando de inicio CMD ["python", "app.py"]