# Clover AI Agent Dockerfile FROM python:3.11-slim # Set working directory WORKDIR /app # Copy requirements first (for better caching) COPY requirements.txt . # Install system dependencies RUN apt-get update && apt-get install -y \ gcc \ && rm -rf /var/lib/apt/lists/* # Install Python dependencies RUN pip install --no-cache-dir -r requirements.txt # Copy application code COPY . . # Create non-root user RUN useradd --create-home --shell /bin/bash clover \ && chown -R clover:clover /app USER clover # Expose health check port (if needed) EXPOSE 8080 # Health check endpoint HEALTHCHECK --interval=30s --timeout=10s --start-period=5s --retries=3 \ CMD python3 health.py # Default command CMD ["python3", "main.py"]