@@ -20,11 +20,12 @@ class _Server(vtk_wslink.ServerProtocol):
20
20
# Defaults
21
21
authKey = "wslink-secret"
22
22
view = None
23
+ debug = False
23
24
24
25
@staticmethod
25
26
def add_arguments (parser ):
26
27
parser .add_argument (
27
- "--virtual-env " , default = None , help = "Path to virtual environment to use "
28
+ "--data_folder_path " , default = os . environ . get ( "DATA_FOLDER_PATH" ) , help = "Path to the folder where data is stored "
28
29
)
29
30
30
31
@staticmethod
@@ -70,6 +71,7 @@ def initialize(self):
70
71
widget .SetOrientationMarker (axes )
71
72
widget .EnabledOn ()
72
73
widget .InteractiveOff ()
74
+ renderWindow .SetOffScreenRendering (not _Server .debug )
73
75
self .setSharedObject ("marker" , widget )
74
76
75
77
@@ -94,10 +96,12 @@ def run_server():
94
96
95
97
_Server .add_arguments (parser )
96
98
args = parser .parse_args ()
97
- args .port = os .environ .get ("PORT" )
99
+ if not "port" in args or args .port == 8080 :
100
+ args .port = os .environ .get ("DEFAULT_PORT" )
101
+ if "data_folder_path" in args :
102
+ os .environ ["DATA_FOLDER_PATH" ] = args .data_folder_path
98
103
args .host = os .environ .get ("HOST" )
99
104
print (f"{ args = } " , flush = True )
100
-
101
105
_Server .configure (args )
102
106
server .start_webserver (options = args , protocol = _Server )
103
107
0 commit comments