Hi everyone, following the discussion about building OpenWhisk, I tried compiling the components from source using the openserverless-build project.
I cloned the repo, updated the openwhisk submodule to the latest master commit (54cda89, with Pekko 1.1.5), and compiled the controller, invoker, scheduler, and standalone with Gradle. I then built the Docker images locally. During the process I found two issues: Zookeeper in invoker's build.gradle, version 3.4.14 causes a NoClassDefFoundError (ZooKeeperAdmin) with recent Curator versions. I can confirm that Francesco's fix in PR #5565 (upgrade to 3.5.9) resolves the issue. Docker CLI in the standalone Dockerfile, version 18.06.3-ce is not compatible with Docker Engine 24+. Updating to 24.0.9 works correctly. I tested the standalone as a Docker container: the API responds, and I was able to create and invoke a Node.js action successfully. I also tested the full controller: it starts with Pekko 1.1.5, connects to Kafka, and creates the topics (completed0, health, cacheInvalidation, events). It stops at CouchDB, which is the part managed by the operator in the cluster. I created a build_ow.sh script that automates the process: compiles the sources with Gradle and builds the Docker images. Happy to share it if useful. Lorenzo <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Privo di virus.www.avast.com <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> Il giorno sab 2 mag 2026 alle ore 13:42 Michele Sciabarra < [email protected]> ha scritto: > This is perfectly clear. > Indeed we have exactly to do this: build from sources. > > Michele Sciabarra | CEO > > m: +44 747 984 8388 > e: [email protected] > l: https://linkedin.com/in/msciab > Nuvolaris Inc | 1209 Orange Street, 19801Wilmington DE - US > www.nuvolaris.io linkedin.com/in/msciab > > > On Sat, 2 May 2026 at 09:53, Justin Mclean <[email protected]> wrote: > > > Hi, > > > > Please note that the Docker Hub deployment are not following ASF policy - > > please see https://incubator.apache.org/guides/distribution.html#docker > > > > They should be based on a voted-on release. > > > > Kind Regards, > > Justin > > >
