Skip to content
Platform Status

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.

Terminal window
gram stage function --slug my-gram-function --location ./path/to/function.zip

This adds the slug to identify the source.

Terminal window
gram stage function --slug my-gram-function [command options]

This specifies the location of a zip file containing Gram Functions code. It can be a local file or a URL.

Terminal window
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.

Terminal window
gram stage function --name "My Function" [command options]

This specifies the runtime environment for the function. Supported values are nodejs:22 and nodejs:24. If not specified, it defaults to nodejs:22.

Terminal window
gram stage function --runtime nodejs:22 [command options]

This specifies the number of instances to run for the function.

Terminal window
gram stage function --scale 2 [command options]

This specifies the amount of memory in MiB to allocate for the function (1 MiB = 1,024 x 1,024 bytes).

Terminal window
gram stage function --memory-mib 256 [command options]