Humainoid-robotics / Dockerfile
Awais
Remove hardcoded QDRANT_URL so HF secrets can override
f6eefda
Raw
History Blame Contribute Delete
874 Bytes
FROM python:3.11-slim
WORKDIR /app
# Install system dependencies
RUN apt-get update && apt-get install -y \
curl \
wget \
&& rm -rf /var/lib/apt/lists/*
# Install Qdrant
RUN wget https://github.com/qdrant/qdrant/releases/download/v1.7.4/qdrant-x86_64-unknown-linux-gnu.tar.gz \
&& tar -xzf qdrant-x86_64-unknown-linux-gnu.tar.gz \
&& mv qdrant /usr/local/bin/ \
&& rm qdrant-x86_64-unknown-linux-gnu.tar.gz
# Copy backend code
COPY backend/ /app/backend/
COPY docs_copy/ /app/frontend/docs/
# Install Python dependencies
COPY backend/requirements.txt /app/backend/
RUN pip install --no-cache-dir -r /app/backend/requirements.txt
# Copy startup script
COPY start-hf.sh /app/
RUN chmod +x /app/start-hf.sh
# Environment variables (will be overridden by HF Secrets)
ENV PYTHONUNBUFFERED=1
ENV HF_SPACE=true
EXPOSE 7860
CMD ["/app/start-hf.sh"]