Spaces:
Running
Running
| # Thin static server for the SZL Living Anatomy bundle. | |
| # This Space was migrated Docker->static by deleting this Dockerfile, which wedged | |
| # the HF runtime (404 on every path, and a static Space cannot be restarted). | |
| # Restoring the Docker wrapper serves the SAME vendored-free static bundle | |
| # (index.html + app.js + lib/three.min.js, zero runtime CDN) on the HF app_port. | |
| # server.py sets COOP/CORP on every response (PRESERVED unchanged), because under | |
| # sdk:docker HF does NOT apply the README custom_headers block (that lever is | |
| # static-SDK only), and ADDS the previously-missing CSP/HSTS/nosniff/Referrer | |
| # headers plus a clean "szl" Server banner. Same files, same port 7860. | |
| FROM mirror.gcr.io/library/python:3.12-slim@sha256:57cd7c3a7a273101a6485ba99423ee568157882804b1124b4dd04266317710de | |
| WORKDIR /app | |
| COPY . /app | |
| EXPOSE 7860 | |
| HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \ | |
| CMD python -c "import urllib.request; urllib.request.urlopen('http://127.0.0.1:7860/healthz', timeout=2).read()" | |
| CMD ["python", "server.py"] | |