Skip to content

andrew-su/function-buildpacks-for-knative

 
 

Repository files navigation

Function Buildpacks for Knative

⚡ Build and deploy your functions fast -- a FaaS experience for HTTP and CloudEvents leveraging buildpacks.

Function Buildpacks for Knative (aka "Functions") brings functions as a programming model, to allow you to quickly build and deploy independent units of logic. Easily handle tasks such as asynchronous event reactions, cloud provider automations, and more. Soon, func support will allow users to deploy Functions via CLI in a matter of seconds.

Prerequisites

Support Table

Test Builder Test Buildpacks Test Invokers Test Templates

Dependency Review Check Copyright and License CodeQL

⚠️ Currently in Alpha

Language HTTP CloudEvents
Python Supported Supported
Java Supported Supported
NodeJS In-Progress In-Progress
.NET Planned Planned

Getting Started

Building

The buildpacks in this repository have been built, published, and included in the builder.

The builder is also built and published as an image to ghcr.io -- to build an image from source, simply use the builder as shown below.

For example:

pack build <image_name> --path /path/to/function --builder ghcr.io/vmware-tanzu/function-buildpacks-for-knative/functions-builder:0.0.10

You can get started by working with any of our scaffolded code found in samples or templates in the root directory.

To learn about local deployment and testing via curl, check out DEPLOYING.

Links

Contributing

The function-buildpacks-for-knative project team welcomes contributions from the community. Before you start working with function-buildpacks-for-knative, please read our Developer Certificate of Origin. All contributions to this repository must be signed as described on that page. Your signature certifies that you wrote the patch or have the right to pass it on as an open-source patch. For more detailed information, refer to CONTRIBUTING.md.

License

Reporting Bugs or Vulnerabilities

About

Buildpacks for Knative Functions

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 49.7%
  • Makefile 27.7%
  • Python 11.8%
  • Java 9.9%
  • Dockerfile 0.9%