containerd-shim-spin
containerd-shim-spin copied to clipboard
Spin App that uses `WASI:sockets` does not work
TCP tests were added to the conformance tests, which caught a gap in the shim: it cannot successfully run Spin apps that use TCP.
When running this Spin app, requests fail:
curl -i -H "Host: example.com" -H "address: 127.0.0.1:38735" http://127.0.0.1:80
HTTP/1.1 500 Internal Server Error
transfer-encoding: chunked
date: Tue, 25 Jun 2024 17:05:38 GMT
I've also tried running it with the --privileged
flag:
sudo ctr run --rm --privileged --env SPIN_VARIABLE_PORT=38735 --net-host --runtime io.containerd.spin.v2 ttl.sh/tcp-spin-test-app-123:48h myapp bogus-arg
The spin up
equivalent runs and passes.