Spaces:
Sleeping
Sleeping
Drop --server.enableCORS=false / enableXsrfProtection=false (was breaking iframe embed)
Browse files- Dockerfile +4 -3
Dockerfile
CHANGED
|
@@ -25,11 +25,12 @@ EXPOSE 7860
|
|
| 25 |
|
| 26 |
# Streamlit needs to listen on 0.0.0.0 inside the container so the Space's
|
| 27 |
# reverse proxy can reach it. --server.headless avoids opening a browser
|
| 28 |
-
# during launch (no display in a container).
|
|
|
|
|
|
|
|
|
|
| 29 |
CMD ["streamlit", "run", "app.py", \
|
| 30 |
"--server.port=7860", \
|
| 31 |
"--server.address=0.0.0.0", \
|
| 32 |
"--server.headless=true", \
|
| 33 |
-
"--server.enableCORS=false", \
|
| 34 |
-
"--server.enableXsrfProtection=false", \
|
| 35 |
"--browser.gatherUsageStats=false"]
|
|
|
|
| 25 |
|
| 26 |
# Streamlit needs to listen on 0.0.0.0 inside the container so the Space's
|
| 27 |
# reverse proxy can reach it. --server.headless avoids opening a browser
|
| 28 |
+
# during launch (no display in a container). We deliberately keep CORS and
|
| 29 |
+
# XSRF protection at their Streamlit defaults — disabling both at once puts
|
| 30 |
+
# Streamlit into a broken state where the websocket handshake never completes
|
| 31 |
+
# and the page renders an empty <div id="root">.
|
| 32 |
CMD ["streamlit", "run", "app.py", \
|
| 33 |
"--server.port=7860", \
|
| 34 |
"--server.address=0.0.0.0", \
|
| 35 |
"--server.headless=true", \
|
|
|
|
|
|
|
| 36 |
"--browser.gatherUsageStats=false"]
|