- Notifications
You must be signed in to change notification settings - Fork1
wacker-dev/wacker
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Like Docker, but for WASM.
You can download binaries directly from theReleases page.
Or you can install it usingcargo
:
cargo install wacker-daemoncargo install wacker-cli
Start the wacker daemon:
$ wackerd[2023-11-22 07:25:31 INFO wackerd] server listening on "/Users/user/.wacker/wacker.sock"
Run a WebAssembly program:
$ wacker run hello.wasm$ wacker run time.wasm
Wherehello.wasm is a simple WASM program that prints outHello, world!
and exits, andtime.wasm is a long-running program that constantly prints out the current time.
You can find more WASI program examples athttps://github.com/wacker-dev/wasi-examples.
Serve anHTTP WebAssembly program:
$ wacker serve hello_wasi_http.wasm --addr 127.0.0.1:8081
The path can be a local file path or a URL, eg:
$ wacker run https://raw.githubusercontent.com/wacker-dev/wacker/main/wacker/tests/wasm/hello.wasm
List running programs:
$ wacker listID PATH STATUS ADDRESShello-w0AqXnf hello.wasm Finishedtime-xhQVmjU time.wasm Runninghello_wasi_http-luf1vz6 hello_wasi_http.wasm Running 127.0.0.1:8081
Fetch the logs:
$ wacker logs hello-w0AqXnfHello, world!$ wacker logs -f --tail 5 time-xhQVmjUcurrent time: 2023-11-22 07:42:34current time: 2023-11-22 07:42:35current time: 2023-11-22 07:42:36current time: 2023-11-22 07:42:37current time: 2023-11-22 07:42:38
And you can also stop/restart/delete the program:
$ wacker stop time-xhQVmjU$ wacker restart time-xhQVmjU$ wacker delete/rm time-xhQVmjU
Usage for wacker cli:
$ wacker -hwacker clientUsage: wacker <COMMAND>Commands: run Runs a WebAssembly program serve Serves an HTTP WebAssembly program list Lists running WebAssembly programs [aliases: ps] stop Stops WebAssembly programs restart Restarts WebAssembly programs delete Deletes WebAssembly programs [aliases: rm] logs Fetches logs of a program [aliases: log] help Print this message or the help of the given subcommand(s)Options: -h, --help Print help -V, --version Print version
About
Like Docker, but for WASM.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.