@@ -28,6 +28,10 @@ def add_arguments(parser):
28
28
"--data_folder_path" , default = os .environ .get ("DATA_FOLDER_PATH" ), help = "Path to the folder where data is stored"
29
29
)
30
30
31
+ parser .add_argument (
32
+ "--host" , default = os .environ .get ("DEFAULT_HOST" ), help = "Host to run on"
33
+ )
34
+
31
35
@staticmethod
32
36
def configure (args ):
33
37
# Standard args
@@ -81,10 +85,6 @@ def initialize(self):
81
85
82
86
83
87
def run_server ():
84
- basedir = os .path .abspath (os .path .dirname (__file__ ))
85
- dot_env_path = os .path .join (basedir , "../../.env" )
86
- if os .path .isfile (dot_env_path ):
87
- dotenv .load_dotenv (dot_env_path )
88
88
PYTHON_ENV = os .environ .get ("PYTHON_ENV" , default = "prod" ).strip ().lower ()
89
89
if PYTHON_ENV == "prod" :
90
90
prod_config ()
@@ -96,11 +96,15 @@ def run_server():
96
96
97
97
_Server .add_arguments (parser )
98
98
args = parser .parse_args ()
99
+ print ("COUCOU" , flush = True )
100
+ if not "host" in args :
101
+ print (f"Defaulting to { os .environ .get ('DEFAULT_HOST' )} " , flush = True )
102
+ args .host = os .environ .get ("DEFAULT_HOST" )
99
103
if not "port" in args or args .port == 8080 :
100
104
args .port = os .environ .get ("DEFAULT_PORT" )
101
105
if "data_folder_path" in args :
102
106
os .environ ["DATA_FOLDER_PATH" ] = args .data_folder_path
103
- args . host = os . environ . get ( "HOST" )
107
+
104
108
print (f"{ args = } " , flush = True )
105
109
_Server .configure (args )
106
110
server .start_webserver (options = args , protocol = _Server )
0 commit comments