func create

Usage:    hyper func create [OPTIONS] IMAGE [COMMAND] [ARG...]

Create a new function

    -e, --env=[]             Set environment variables
    --entrypoint             Overwrite the default ENTRYPOINT of the image
    --env-file=[]            Read in a file of environment variables
    --expose=[]              Expose a port or a range of ports
    --help                   Print usage
    -l, --label=[]           Set meta data on a container
    --label-file=[]          Read in a line delimited file of labels
    --link=[]                Add link to another container
    --name                   Function name
    --noauto-volume          Do not create volumes specified in image
    -P, --publish-all        Publish all exposed ports to random ports
    -p, --publish=[]         Publish a container's port(s) to the host
    --sg=[]                  Security group for each container
    --size=s4                The size of function containers to run the funciton (e.g. s1, s2, s3, s4, m1, m2, m3, l1, l2, l3)
    --stop-signal=SIGTERM    Signal to stop a container, SIGTERM by default
    -t, --tty                Allocate a pseudo-TTY
    --timeout=300            The maximum execution duration of function call
    --volumes-from=[]        Mount shared volumes from the specified container(s)
    -w, --workdir            Working directory inside the container

Creates a new function with the specified image and options.

Examples

Create a function:

$ hyper func create --name helloworld ubuntu echo HelloWorld
helloworld is created with the address of https://us-west-1.hyperfunc.io/call/helloworld/e62c014e-386c-42ea-8d07-41d44e98cc3d