ndurner commited on
Commit
b19cc5f
·
1 Parent(s): 70a3e86

make server name and port configurable

Browse files
Files changed (2) hide show
  1. Dockerfile +2 -1
  2. demo/app.py +8 -2
Dockerfile CHANGED
@@ -25,6 +25,7 @@ RUN pip install --upgrade pip && \
25
  COPY demo demo
26
 
27
  EXPOSE 7860
28
- ENV PORT=7860
 
29
 
30
  CMD ["python", "demo/app.py"]
 
25
  COPY demo demo
26
 
27
  EXPOSE 7860
28
+ ENV GRADIO_SERVER_PORT=7860 \
29
+ GRADIO_SERVER_NAME=0.0.0.0
30
 
31
  CMD ["python", "demo/app.py"]
demo/app.py CHANGED
@@ -23,9 +23,15 @@ def create_app() -> gr.Blocks:
23
 
24
  def main() -> None:
25
  app = create_app()
 
 
 
 
 
 
26
  app.launch(
27
- server_name="0.0.0.0",
28
- server_port=int(os.environ.get("PORT", 7860)),
29
  )
30
 
31
 
 
23
 
24
  def main() -> None:
25
  app = create_app()
26
+ server_name = os.environ.get("GRADIO_SERVER_NAME") or os.environ.get("HOST") or "0.0.0.0"
27
+ port_value = os.environ.get("GRADIO_SERVER_PORT") or os.environ.get("PORT") or "7860"
28
+ try:
29
+ server_port = int(port_value)
30
+ except ValueError:
31
+ server_port = 7860
32
  app.launch(
33
+ server_name=server_name,
34
+ server_port=server_port,
35
  )
36
 
37