mirror of https://github.com/knative/func.git
84 lines
2.1 KiB
Markdown
84 lines
2.1 KiB
Markdown
## func create
|
|
|
|
Create a function
|
|
|
|
### Synopsis
|
|
|
|
|
|
NAME
|
|
func create - Create a function
|
|
|
|
SYNOPSIS
|
|
func create [-l|--language] [-t|--template] [-r|--repository]
|
|
[-c|--confirm] [-v|--verbose] [path]
|
|
|
|
DESCRIPTION
|
|
Creates a new function project.
|
|
|
|
$ func create -l node
|
|
|
|
Creates a function in the current directory '.' which is written in the
|
|
language/runtime 'node' and handles HTTP events.
|
|
|
|
If [path] is provided, the function is initialized at that path, creating
|
|
the path if necessary.
|
|
|
|
To complete this command interactively, use --confirm (-c):
|
|
$ func create -c
|
|
|
|
Available Language Runtimes and Templates:
|
|
Language Template
|
|
-------- --------
|
|
go cloudevents
|
|
go http
|
|
node cloudevents
|
|
node http
|
|
python cloudevents
|
|
python flask
|
|
python http
|
|
python wsgi
|
|
quarkus cloudevents
|
|
quarkus http
|
|
rust cloudevents
|
|
rust http
|
|
springboot cloudevents
|
|
springboot http
|
|
typescript cloudevents
|
|
typescript http
|
|
|
|
|
|
To install more language runtimes and their templates see 'func repository'.
|
|
|
|
|
|
EXAMPLES
|
|
o Create a Node.js function in the current directory (the default path) which
|
|
handles http events (the default template).
|
|
$ func create -l node
|
|
|
|
o Create a Node.js function in the directory 'myfunc'.
|
|
$ func create -l node myfunc
|
|
|
|
o Create a Go function which handles CloudEvents in ./myfunc.
|
|
$ func create -l go -t cloudevents myfunc
|
|
|
|
|
|
```
|
|
func create
|
|
```
|
|
|
|
### Options
|
|
|
|
```
|
|
-c, --confirm Prompt to confirm options interactively ($FUNC_CONFIRM)
|
|
-h, --help help for create
|
|
-l, --language string Language Runtime (see help text for list) ($FUNC_LANGUAGE)
|
|
-r, --repository string URI to a Git repository containing the specified template ($FUNC_REPOSITORY)
|
|
-t, --template string Function template. (see help text for list) ($FUNC_TEMPLATE) (default "http")
|
|
-v, --verbose Print verbose logs ($FUNC_VERBOSE)
|
|
```
|
|
|
|
### SEE ALSO
|
|
|
|
* [func](func.md) - func manages Knative Functions
|
|
|