| 1234567891011121314151617181920212223242526272829 |
- FROM python:3.10-slim
- # Install system dependencies
- RUN apt-get update && apt-get install -y \
- curl \
- libmagic1 \
- libgl1-mesa-glx \
- prusa-slicer \
- && rm -rf /var/lib/apt/lists/*
- WORKDIR /app
- # Install Python dependencies
- COPY backend/requirements.txt .
- RUN pip install --no-cache-dir -r requirements.txt
- RUN pip install gunicorn uvicorn
- # Copy application code
- COPY backend/ .
- # Ensure upload directory exists
- RUN mkdir -p uploads
- # Make start script executable
- RUN chmod +x start.sh
- EXPOSE 8000
- CMD ["./start.sh"]
|