Team Ai
Apppublic

codeby-hp/human-pose-classification

sourceHugging Faceupdated 10mo agoView on Hugging Face
1likes
Dockerfile31 linesDownload Raw Back to root
1FROM python:3.10-slim2 3# Set working directory4WORKDIR /app5 6# Install system dependencies7RUN apt-get update && apt-get install -y --no-install-recommends \8    build-essential \9    libssl-dev \10    libffi-dev \11    && rm -rf /var/lib/apt/lists/*12 13# Copy requirements first for better caching14COPY fastapi_app/requirements.txt .15RUN pip install --no-cache-dir -r requirements.txt16 17# Copy application files18COPY fastapi_app .19 20# Create non-root user for security21RUN useradd -m -u 1000 appuser && chown -R appuser:appuser /app22USER appuser23 24EXPOSE 786025 26# Health check27HEALTHCHECK --interval=30s --timeout=10s --start-period=40s --retries=3 \28    CMD python -c "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')" || exit 129 30# Run the application31CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]