Files
rag_agent/rag-web-ui/backend/Dockerfile
2026-04-13 11:34:23 +08:00

36 lines
709 B
Docker

FROM python:3.11-slim
WORKDIR /app
# Install system dependencies
RUN apt-get update && apt-get install -y \
build-essential \
default-libmysqlclient-dev \
pkg-config \
netcat-traditional \
curl \
&& rm -rf /var/lib/apt/lists/*
# Copy requirements file
COPY requirements.txt .
# Install Python packages
RUN pip install --no-cache-dir -r requirements.txt
# Copy entrypoint script first
COPY entrypoint.sh .
RUN chmod +x entrypoint.sh
# Copy application files
COPY . .
# Create uploads directory
RUN mkdir -p uploads
# Set Python path and environment
ENV PYTHONPATH=/app
ENV ENVIRONMENT=production
# Run the application
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]