Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use Wasmer go bindings? #1

Open
syrusakbary opened this issue May 27, 2019 · 1 comment
Open

Use Wasmer go bindings? #1

syrusakbary opened this issue May 27, 2019 · 1 comment

Comments

@syrusakbary
Copy link

Hi!

As part of our work in Wasmer, we are working on a Go extension that let anyone use a WebAssembly runtime performantly from Go: https://github.com/wasmerio/go-ext-wasm/

It might be a good use case for containerd-wasm!
Here's an example for it: https://github.com/wasmerio/go-ext-wasm/blob/master/wasmer/test/example_import_test.go

Feel free to close this issue if you think is not relevant to this project... just wanted to show our work as might be useful for this project!

@dmcgowan
Copy link
Owner

These bindings seem like they could be interesting in building normal containers which run a Go process and run wasm code. For doing that this runtime would not be necessary.

Is there also bindings or a good way to manage the wasmer runtime? The scope of this Proof of Concept is just to implement to the containerd shim interface which has a basic lower level container process management API. It would be interesting for the lower level wasm runtime to provide all the primitives needed to manage wasm just like any other container, such that the wasm runtime is the secure sandbox with no other overhead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants