commit | 043991dc5e22b1ec2285e49a69e6409c25bd4b9a | [log] [tgz] |
---|---|---|
author | Francesco Timperi Tiberi <francesco.timperi@gmail.com> | Thu Sep 12 17:43:57 2024 +0200 |
committer | GitHub <noreply@github.com> | Thu Sep 12 17:43:57 2024 +0200 |
tree | bdad59da4d4a9a419415e93bbbf46dc027e7e367 | |
parent | 051ce1c2f0d3f6b2a8ec01b35471e76ba07dde5a [diff] | |
parent | a49b87148f1bc20cc15b30484dea174d3188a1e7 [diff] |
Merge pull request #21 from francescotimperi/main Testing common build
All the Apache Openserverless OpenWhisk runtimes in a single place using the Go proxy and ActionLoop.
runtimes are docker images, and they all use a proxy in go and some scripts for execution.
Go Proxy code is in folder openwhisk
and the main is proxy.go
in top level.
You can compile it with go build -o proxy
.
Tests are in openwhisk folder, test it with cd opewhisk ; go test
Runtime sources are under runtimes/<plang>/<version>
(<plang>
is programming languate)
Special case is runtime/common/<version>
that contains the proxy itseself, it is used as base image for the others and must be build first.
Build and push the common runtime with task build-common
. Also ensure the image is public.
Then you can build a single runtime specifingh the dir:
Build a single runtime: task build-runtime RT=nodejs VER=v18