Skip to content

k33g/simplism-faas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

simplism-faas

Wasm plug-in

Deployment on Koyeb

🚧 WIP

Deployment on Clever Cloud

Spawn Simplism processes

ADMIN_SPAWN_TOKEN=this-is-your-token
ADMIN_DISCOVERY_TOKEN=this-is-another-token

ORGANISATION="simplism-registry"
PROJECT="say-hello"
WASM_FILE="say_hello.wasm"
VERSION="0.0.0"

curl -X POST \
https://simplism-faas-bots-garden.koyeb.app/spawn \
-H "admin-spawn-token:${ADMIN_SPAWN_TOKEN}" \
-H 'Content-Type: application/json; charset=utf-8' \
--data-binary @- << EOF
{
    "wasm-file":"${WASM_FILE}", 
    "wasm-url":"https://github.com/${ORGANISATION}/${PROJECT}/releases/download/v${VERSION}/${WASM_FILE}",
    "wasm-function":"handle", 
    "http-port":"9091", 
    "discovery-endpoint":"http://localhost:8080/discovery", 
    "admin-discovery-token":"${ADMIN_DISCOVERY_TOKEN}",
    "information": "✋ I'm the say_hello service",
    "service-name": "say-hello"
}
EOF

PROJECT="hello"
WASM_FILE="hello.wasm"
VERSION="0.0.0"

curl -X POST \
https://simplism-faas-bots-garden.koyeb.app/spawn \
-H "admin-spawn-token:${ADMIN_SPAWN_TOKEN}" \
-H 'Content-Type: application/json; charset=utf-8' \
--data-binary @- << EOF
{
    "wasm-file":"${WASM_FILE}", 
    "wasm-url":"https://github.com/${ORGANISATION}/${PROJECT}/releases/download/v${VERSION}/${WASM_FILE}",
    "wasm-function":"handle", 
    "http-port":"9092", 
    "discovery-endpoint":"http://localhost:8080/discovery", 
    "admin-discovery-token":"${ADMIN_DISCOVERY_TOKEN}",
    "information": "✋ I'm the hello service",
    "service-name": "hello"
}
EOF


curl https://simplism-faas-bots-garden.koyeb.app/discovery \
-H "admin-discovery-token:${ADMIN_DISCOVERY_TOKEN}"

curl https://simplism-faas-bots-garden.koyeb.app/service/say-hello \
-d 'Bob Morane'

curl https://simplism-faas-bots-garden.koyeb.app/service/hello \
-d 'Bob Morane'

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published