ecopus commited on
Commit
cdf950b
·
verified ·
1 Parent(s): 0a5dc9a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -12
Dockerfile CHANGED
@@ -1,17 +1,19 @@
1
  FROM python:3.10-slim
2
 
3
  # ----------------------------
4
- # System Dependencies
5
  # ----------------------------
6
  RUN apt-get update && apt-get install -y \
7
  build-essential \
8
  cmake \
9
- libgl1-mesa-glx \
10
- libgl1-mesa-dev \
 
 
 
11
  libglib2.0-0 \
12
  libglfw3 \
13
  libx11-6 \
14
- libglu1-mesa \
15
  libxcursor1 \
16
  libxrandr2 \
17
  libxinerama1 \
@@ -20,7 +22,7 @@ RUN apt-get update && apt-get install -y \
20
  && rm -rf /var/lib/apt/lists/*
21
 
22
  # ----------------------------
23
- # Install Gmsh binary (CLI)
24
  # ----------------------------
25
  RUN wget https://gmsh.info/bin/Linux/gmsh-4.11.1-Linux64.tgz && \
26
  tar -xzf gmsh-4.11.1-Linux64.tgz && \
@@ -32,21 +34,15 @@ RUN wget https://gmsh.info/bin/Linux/gmsh-4.11.1-Linux64.tgz && \
32
  # ----------------------------
33
  COPY requirements.txt /app/requirements.txt
34
  WORKDIR /app
35
-
36
  RUN pip install --upgrade pip
37
  RUN pip install -r requirements.txt
38
 
39
  # ----------------------------
40
- # Copy application files
41
  # ----------------------------
42
  COPY . /app
43
-
44
- # Create outputs folder
45
  RUN mkdir -p /app/output
46
 
47
  ENV PYTHONUNBUFFERED=1
48
 
49
- # ----------------------------
50
- # Launch Gradio App
51
- # ----------------------------
52
  CMD ["python", "app.py"]
 
1
  FROM python:3.10-slim
2
 
3
  # ----------------------------
4
+ # System Dependencies (Debian 12 compatible)
5
  # ----------------------------
6
  RUN apt-get update && apt-get install -y \
7
  build-essential \
8
  cmake \
9
+ mesa-utils \
10
+ libgl1 \
11
+ libglx-mesa0 \
12
+ libglu1-mesa \
13
+ libgl1-mesa-dri \
14
  libglib2.0-0 \
15
  libglfw3 \
16
  libx11-6 \
 
17
  libxcursor1 \
18
  libxrandr2 \
19
  libxinerama1 \
 
22
  && rm -rf /var/lib/apt/lists/*
23
 
24
  # ----------------------------
25
+ # Install Gmsh CLI
26
  # ----------------------------
27
  RUN wget https://gmsh.info/bin/Linux/gmsh-4.11.1-Linux64.tgz && \
28
  tar -xzf gmsh-4.11.1-Linux64.tgz && \
 
34
  # ----------------------------
35
  COPY requirements.txt /app/requirements.txt
36
  WORKDIR /app
 
37
  RUN pip install --upgrade pip
38
  RUN pip install -r requirements.txt
39
 
40
  # ----------------------------
41
+ # Copy application
42
  # ----------------------------
43
  COPY . /app
 
 
44
  RUN mkdir -p /app/output
45
 
46
  ENV PYTHONUNBUFFERED=1
47
 
 
 
 
48
  CMD ["python", "app.py"]