udbhav commited on
Commit
3db3531
·
1 Parent(s): 1a92a53

changed the docker.py

Browse files
Files changed (2) hide show
  1. Dockerfile +3 -0
  2. app.py +13 -0
Dockerfile CHANGED
@@ -11,6 +11,9 @@ ENV LD_LIBRARY_PATH=${CUDA_HOME}/lib64:${LD_LIBRARY_PATH}
11
  # Fix OpenMP threads to a valid integer (libgomp warning)
12
  ENV OMP_NUM_THREADS=4
13
 
 
 
 
14
  # ---------------- System deps + Python 3.12 + headless GL ----------------
15
  RUN apt-get update && apt-get install -y --no-install-recommends \
16
  software-properties-common \
 
11
  # Fix OpenMP threads to a valid integer (libgomp warning)
12
  ENV OMP_NUM_THREADS=4
13
 
14
+ # Force headless: never try X11 DISPLAY
15
+ ENV DISPLAY=""
16
+
17
  # ---------------- System deps + Python 3.12 + headless GL ----------------
18
  RUN apt-get update && apt-get install -y --no-install-recommends \
19
  software-properties-common \
app.py CHANGED
@@ -12,6 +12,19 @@ import numpy as np
12
  import torch
13
  import pyvista as pv
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  from scipy.spatial import cKDTree
16
  from vtk.util import numpy_support as nps
17
  import matplotlib.cm as cm
 
12
  import torch
13
  import pyvista as pv
14
 
15
+ os.environ.setdefault("OMP_NUM_THREADS", "4")
16
+
17
+ # Optional: extra VTK headless hints (you already used similar locally)
18
+ os.environ.setdefault("VTK_DEFAULT_RENDER_WINDOW_OFFSCREEN", "1")
19
+ os.environ.setdefault("LIBGL_ALWAYS_SOFTWARE", "1")
20
+ os.environ.setdefault("MESA_LOADER_DRIVER_OVERRIDE", "llvmpipe")
21
+ os.environ.setdefault("MESA_GL_VERSION_OVERRIDE", "3.3")
22
+
23
+ # Force headless: never try to open an X11 window
24
+ os.environ["DISPLAY"] = ""
25
+
26
+ pv.OFF_SCREEN = True # Tell PyVista to always render offscreen
27
+
28
  from scipy.spatial import cKDTree
29
  from vtk.util import numpy_support as nps
30
  import matplotlib.cm as cm