Team Ai
Apppublic

JBMoute/Object_classification_JB

sourceHugging Faceupdated 5mo agoView on Hugging Face
0likes
Dockerfile37 linesDownload Raw Back to root
1FROM python:3.10-slim2 3LABEL description="Image Classifier — CNN (Keras) + AlexNet (PyTorch) Flask API"4 5ENV PYTHONDONTWRITEBYTECODE=1 \6    PYTHONUNBUFFERED=1 \7    PORT=7860 \8    TF_CPP_MIN_LOG_LEVEL=29 10RUN apt-get update && apt-get install -y --no-install-recommends \11        libgl1 \12        libglib2.0-0 \13        fonts-dejavu-core \14    && rm -rf /var/lib/apt/lists/*15 16WORKDIR /app17 18COPY requirements.txt .19RUN pip install --no-cache-dir --upgrade pip \20 && pip install --no-cache-dir -r requirements.txt21 22# Créer les dossiers nécessaires23RUN mkdir -p Models static/uploads24 25# Copier tout le repo d'un coup26COPY . .27 28# Recréer uploads après la copie29RUN mkdir -p static/uploads30 31RUN useradd -m -u 1000 appuser \32 && chown -R appuser:appuser /app33USER appuser34 35EXPOSE 786036 37CMD ["python", "app.py"]