Skip to content

Apache OpenWhisk Runtime Go supports Apache OpenWhisk functions written in Go

Notifications You must be signed in to change notification settings

nuvolaris/nuvolaris-runtimes-ng

 
 

Repository files navigation

Nuvolaris Runtines Next Generation

All the runtimes in a single place using the Go proxy and ActionLoop.

Source Code

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.

How to build images

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 DIR=nodejs/v18

About

Apache OpenWhisk Runtime Go supports Apache OpenWhisk functions written in Go

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • Go 28.3%
  • Python 24.7%
  • Java 11.7%
  • Dockerfile 10.6%
  • Scala 9.1%
  • PHP 8.1%
  • Other 7.5%