udbhav commited on
Commit
0ae4d18
·
1 Parent(s): 7844438

minor fixes

Browse files
Files changed (2) hide show
  1. Dockerfile +5 -3
  2. app.py +4 -0
Dockerfile CHANGED
@@ -1,6 +1,8 @@
1
 
2
  # Use NVIDIA CUDA base image (Ubuntu 22.04 jammy)
3
- FROM nvidia/cuda:12.3.2-devel-ubuntu22.04
 
 
4
 
5
  # Non-interactive apt
6
  ENV DEBIAN_FRONTEND=noninteractive
@@ -16,7 +18,6 @@ ENV PYVISTA_OFF_SCREEN=true
16
  ENV VTK_DEFAULT_RENDER_WINDOW_OFFSCREEN=1
17
  ENV DISPLAY=:99
18
  ENV LIBGL_ALWAYS_SOFTWARE=1
19
- ENV MESA_LOADER_DRIVER_OVERRIDE=llvmpipe
20
  ENV MESA_GL_VERSION_OVERRIDE=3.3
21
 
22
  # System deps + Deadsnakes PPA for Python 3.12
@@ -85,5 +86,6 @@ ENV HOST=0.0.0.0
85
  ENV PORT=7860
86
 
87
  # Run app
88
- CMD ["python", "app.py"]
 
89
 
 
1
 
2
  # Use NVIDIA CUDA base image (Ubuntu 22.04 jammy)
3
+ # FROM nvidia/cuda:12.3.2-devel-ubuntu22.04
4
+ FROM nvidia/cuda:12.3.2-devel-ubuntu20.04
5
+
6
 
7
  # Non-interactive apt
8
  ENV DEBIAN_FRONTEND=noninteractive
 
18
  ENV VTK_DEFAULT_RENDER_WINDOW_OFFSCREEN=1
19
  ENV DISPLAY=:99
20
  ENV LIBGL_ALWAYS_SOFTWARE=1
 
21
  ENV MESA_GL_VERSION_OVERRIDE=3.3
22
 
23
  # System deps + Deadsnakes PPA for Python 3.12
 
86
  ENV PORT=7860
87
 
88
  # Run app
89
+ # CMD ["python", "app.py"]
90
+ CMD python app.py 2>&1 | tee /tmp/app.log
91
 
app.py CHANGED
@@ -122,6 +122,10 @@ def main():
122
 
123
  print(f"🚀 Starting Trame server on {host}:{port}")
124
 
 
 
 
 
125
  # Configure server to bind to the specified host
126
  try:
127
  # Try with host parameter first (if supported)
 
122
 
123
  print(f"🚀 Starting Trame server on {host}:{port}")
124
 
125
+ if demo.server.state.health == "running":
126
+ print("Trame server already running, not starting again.")
127
+ return
128
+
129
  # Configure server to bind to the specified host
130
  try:
131
  # Try with host parameter first (if supported)