Skip to content

Knative Nodejs functions

This project is a set of Knative functions using GitLab-managed runtimes

These functions are based on the Riff project

To deploy these functions:

When the CI/CD pipeline is complete, you can test the functions with POST requests:

  • You can retrieve the url of each functions by selecting the Operations/Serverless menu

hello function

curl -d '{"name":"Bob Morane"}' \
-H "Content-Type: application/json" \
-X POST http://functions-hello.${CI_PROJECT_NAME}-${CI_PROJECT_ID}-${CI_COMMIT_REF_SLUG}.${KUBE_INGRESS_BASE_DOMAIN}

Result: 🇬🇧 Hello Bob Morane

bonjour function

curl -d '{"name":"Bob Morane"}' \
-H "Content-Type: application/json" \
-X POST http://functions-bonjour.${CI_PROJECT_NAME}-${CI_PROJECT_ID}-${CI_COMMIT_REF_SLUG}.${KUBE_INGRESS_BASE_DOMAIN}

Result: 🇫🇷 Bonjour Bob Morane

morgen function

curl -d '{"name":"Bob Morane"}' \
-H "Content-Type: application/json" \
-X POST http://functions-morgen.${CI_PROJECT_NAME}-${CI_PROJECT_ID}-${CI_COMMIT_REF_SLUG}.${KUBE_INGRESS_BASE_DOMAIN}

Result: 🇩🇪 Morgen Bob Morane