Team Ai
Apppublic

eludius18/json-processor

sourceHugging Faceupdated 1y agoView on Hugging Face
0likes
Dockerfile43 linesDownload Raw Back to root
1FROM python:3.11-slim2 3# Configuración de entorno4ENV PYTHONUNBUFFERED=1 \5    PYTHONDONTWRITEBYTECODE=1 \6    PIP_NO_CACHE_DIR=1 \7    PIP_DISABLE_PIP_VERSION_CHECK=18 9# Directorio de trabajo10WORKDIR /home/user/app11 12# Instalar dependencias del sistema13RUN apt-get update && apt-get install -y \14    curl \15    && rm -rf /var/lib/apt/lists/*16 17# Copiar requirements18COPY requirements.txt .19 20# Instalar dependencias de Python21RUN pip install --no-cache-dir -r requirements.txt22 23# Copiar código de la aplicación24COPY main.py .25 26# Crear directorios necesarios27RUN mkdir -p static/csv jobs data && \28    chmod -R 777 static jobs data29 30# Copiar archivo de datos desde el repositorio31COPY data/ ./data/32 33# Exponer puerto34EXPOSE 786035 36# Health check37HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \38    CMD curl -f http://localhost:7860/health || exit 139 40# Comando de inicio41CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860", "--workers", "1"]42 43