cv200 / Dockerfile
Solareva Taisia
Fix deployment: install cv200 package and fix module import
b2ed81a
raw
history blame contribute delete
745 Bytes
FROM python:3.9
RUN useradd -m -u 1000 user
USER user
ENV PATH="/home/user/.local/bin:$PATH"
WORKDIR /app
# Copy and install requirements
COPY --chown=user ./requirements.txt requirements.txt
RUN pip install --no-cache-dir --upgrade -r requirements.txt
# Copy package files and install the cv200 package
COPY --chown=user ./src ./src
COPY --chown=user ./pyproject.toml ./pyproject.toml
RUN pip install --no-cache-dir -e .
# Copy artifact directory
COPY --chown=user ./artifact /app/artifact
# Copy app.py (entry point)
COPY --chown=user ./app.py /app/app.py
# Set environment variable for model artifact
ENV MODEL_ARTIFACT_DIR=/app/artifact
# HF Spaces requires port 7860
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]