Functions are blocks of code that run on demand without the need to manage any infrastructure. Develop on your local machine, test your code from the command line (using
doctl), then deploy to a production namespace or App Platform — no servers required. Learn more about functions.
Node.js, Python, and PHP functions include all the files in their directory when deployed. Functions written in Go must use the embed package to refer to these files.
By default, all files in a Node.js, Python, or PHP function’s directory are included in the deployed function. These files can be opened and used by the function as you would normally.
.include files to exclude or include certain files during the build process. You might do this to keep the size down on your deployed function, which can increase cold-start performance.
To include files with your deployed Go function, you must use the embed package. The files to be embedded must be placed in function directory. See the Go runtime reference for more details and example code.