# ========================================== # TEAM BORION / QUANTARION MODELSPACE DOCKERFILE # Purpose: Cloud deployment for model development, PDFs, LaTeX, Mermaid, LiveFlow # Author: TEAM GPT # ========================================== # --- Base Image: Use official Python 3.12 slim image --- FROM python:3.12-slim # --- Metadata --- LABEL maintainer="team@borion.ai" LABEL description="Cloud-ready Quantarion ModelSpace environment with PDF, LaTeX, Mermaid, LiveFlow" # --- Set Environment --- ENV DEBIAN_FRONTEND=noninteractive \ PYTHONUNBUFFERED=1 \ LANG=C.UTF-8 \ LC_ALL=C.UTF-8 \ MODELSPACE_HOME=/workspace/quantarion # --- Create workspace --- WORKDIR $MODELSPACE_HOME # --- Install system dependencies --- RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ git \ curl \ wget \ unzip \ cmake \ pkg-config \ latexmk \ texlive-latex-base \ texlive-latex-extra \ texlive-fonts-recommended \ texlive-fonts-extra \ texlive-bibtex-extra \ pandoc \ nodejs \ npm \ graphviz \ python3-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # --- Install Mermaid CLI globally for diagrams --- RUN npm install -g @mermaid-js/mermaid-cli # --- Python dependencies --- COPY requirements.txt . RUN pip install --upgrade pip setuptools wheel \ && pip install -r requirements.txt # Example requirements.txt content (you can edit) # torch # transformers # pandas # numpy # matplotlib # jupyterlab # pyyaml # requests # fpdf # seaborn # pygments # liveflow-sdk # hypothetical LiveFlow Python SDK # --- Optional: Add Quantarion repo --- # COPY . $MODELSPACE_HOME # RUN pip install -e . # --- Expose ports for Jupyter / LiveFlow --- EXPOSE 8888 3000 # --- Entrypoint for interactive session --- CMD ["bash"]