Add sws.toml config for proper WASM headers

COOP/COEP headers required for SharedArrayBuffer (WASM multi-threading).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Mathias Beaulieu-Duncan 2026-02-03 03:58:47 -05:00
parent 26797d954d
commit b21965fd8d

View File

@ -53,9 +53,27 @@ FROM ghcr.io/static-web-server/static-web-server:2 AS sws
FROM scratch FROM scratch
COPY --from=sws /static-web-server /static-web-server COPY --from=sws /static-web-server /static-web-server
COPY --from=build /app/build/web /public COPY --from=build /app/build/web /public
COPY sws.toml /sws.toml
EXPOSE 8080 EXPOSE 8080
USER 65534 USER 65534
ENTRYPOINT ["/static-web-server", "-p", "8080", "-d", "/public"] ENTRYPOINT ["/static-web-server", "--config-file", "/sws.toml"]
```
**sws.toml** - Required headers for WASM multi-threading:
```toml
[general]
host = "0.0.0.0"
port = 8080
root = "/public"
page-fallback = "/public/index.html"
compression = true
[[advanced.headers]]
source = "**"
[advanced.headers.headers]
Cross-Origin-Opener-Policy = "same-origin"
Cross-Origin-Embedder-Policy = "require-corp"
``` ```
### Android APK ### Android APK