Technical Reference
gram stage function
The gram stage function command stages a Gram Functions zip file to a deployment configuration.
For more information on the base behavior of the gram stage command, see the
gram stage reference.
gram stage function --slug my-gram-function --location ./path/to/function.zipOptions
Section titled “Options”slug (required)
Section titled “slug (required)”This adds the slug to identify the source.
gram stage function --slug my-gram-function [command options]location (required)
Section titled “location (required)”This specifies the location of a zip file containing Gram Functions code. It can be a local file or a URL.
gram stage function --location ./path/to/function.zip [command options]This adds a human-readable name for the source. If not specified, the name defaults to the slug.
gram stage function --name "My Function" [command options]runtime
Section titled “runtime”This specifies the runtime environment for the function. Supported values are
nodejs:22 and nodejs:24. If not specified, it defaults to nodejs:22.
gram stage function --runtime nodejs:22 [command options]This specifies the number of instances to run for the function.
gram stage function --scale 2 [command options]memory-mib
Section titled “memory-mib”This specifies the amount of memory in MiB to allocate for the function (1 MiB = 1,024 x 1,024 bytes).
gram stage function --memory-mib 256 [command options]