Running functions
- You have a Docker daemon on your local machine. This is already provided if you have used the Quickstart installation.
Procedure
The command builds an image for your function if required, and runs this image locally, instead of deploying it on a cluster.
funckn func
Run the function locally, by running the command inside the project directory:
You can force a rebuild of the image by running the command:
func run --build
It is also possible to disable the build, by running the command:
func run --build=false
Run the function locally, by running the command inside the project directory:
You can force a rebuild of the image by running the command:
kn func run --build
It is also possible to disable the build, by running the command:
You can verify that your function has been successfully run by using the invoke
command and observing the output:
Expected output
Received response
POST / HTTP/1.1 hello.default.127.0.0.1.sslip.io
User-Agent: Go-http-client/1.1
Content-Length: 25
Accept-Encoding: gzip
K-Proxy-Request: activator
X-Request-Id: 9e351834-0542-4f32-9928-3a5d6aece30c
Forwarded: for=10.244.0.15;proto=http
X-Forwarded-For: 10.244.0.15, 10.244.0.9
X-Forwarded-Proto: http