Spaces:
Running
Running
make server name and port configurable
Browse files- Dockerfile +2 -1
- 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
|
|
|
|
| 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=
|
| 28 |
-
server_port=
|
| 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 |
|