albert-einstein-09/codedark
3
1FROM python:3.11-slim2 3# Set working directory4WORKDIR /app5 6# Install system dependencies7RUN apt-get update && \8 apt-get install -y --no-install-recommends curl && \9 rm -rf /var/lib/apt/lists/*10 11# Copy requirements first for better caching12COPY server/requirements.txt ./requirements.txt13RUN pip install --no-cache-dir -r requirements.txt14 15# Copy package16COPY . .17 18# Install package in editable mode19RUN pip install --no-cache-dir -e .20 21# Environment variables22ENV PYTHONUNBUFFERED=123ENV HOST=0.0.0.024ENV PORT=800025 26# Expose port27EXPOSE 800028 29# Healthcheck30HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \31 CMD curl -f http://localhost:8000/health || exit 132 33# Run server34CMD ["python", "-m", "codedark.server.app"]35 