lepanto1571's picture
Upload Dockerfile
39a271a verified
raw
history blame contribute delete
799 Bytes
FROM python:3.10-slim
WORKDIR /app
# Install system dependencies
RUN apt-get update && apt-get install -y \
libmagic1 \
&& rm -rf /var/lib/apt/lists/*
# Copy requirements first for better caching
COPY requirements.txt .
RUN pip install -r requirements.txt
# Copy application files
COPY main.py .
COPY app.py .
COPY utils.py .
COPY schema.py .
COPY mcp_context.json .
# Copy documentation and metadata
COPY README.md LICENSE NOTICE ./
# Copy third-party licenses
COPY third_party/ ./third_party/
# Copy test files
COPY tests/ tests/
# Create a test script
RUN echo '#!/bin/bash\npytest -v "$@"' > /usr/local/bin/run-tests && \
chmod +x /usr/local/bin/run-tests
# Expose port
EXPOSE 7860
# Run the integrated server
CMD ["python", "app.py"]