FROM continuumio/miniconda3:latest WORKDIR /app ENV PYTHONUNBUFFERED=1 \ PYTHONDONTWRITEBYTECODE=1 RUN apt-get update && apt-get install -y --no-install-recommends \ build-essential \ git \ libx11-dev \ libxext-dev \ libxrender-dev \ libxft-dev \ libxi-dev \ libxinerama-dev \ libxrandr-dev \ libxcursor-dev \ libxt-dev \ libxmu-dev \ libglu1-mesa \ libglu1-mesa-dev \ mesa-common-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* RUN conda install -c conda-forge python=3.10 -y && \ conda clean --all -y RUN pip install --no-cache-dir \ gradio==3.50.0 \ cadquery-ocp==7.8.1.1.post1 \ gmsh==4.15.0 \ numpy==1.26.4 \ pandas==2.3.3 \ scikit-learn==1.7.2 \ torch==1.13.1 \ matplotlib==3.10.7 \ joblib==1.5.2 COPY . /app/ EXPOSE 7860 CMD ["python", "/app/app.py"]