GoogleCloudPlatform / GoogleCloudPlatform/functions-framework-nodejs
Deploy multiple TypeScript functions to Google Cloud
- Dominant language
- TypeScript
- Stars
- 1.4k
- Forks
- 181
- PR merge metrics
- No merged PRs in 30d
Description
How can I build and deploy multiple TS cloud functions from the same codebase?
I'm following your TS guide which focuses on the single function use case -> [docs/typescript.md](https://github.com/GoogleCloudPlatform/functions-framework-nodejs/blob/main/docs/typescript.md)
Project structure :

Deploy command :
`gcloud functions deploy catalogUpdateFunction \
--gen2 \
--region=europe-north1 \
--runtime=nodejs22 \
--source=. \
--entry-point=catalogUpdateFunction \
--trigger-http
`
Open questions:
1. What should be the value of the main field in package.json ?
2. What should the source be for the deploy command?
Setting the source value to ` --source=./build/functions \` fails with the following error: `ERROR: (gcloud.functions.deploy) Invalid value for [--source]: Provided source directory does not have file [package.json] which is required for [nodejs22]. Did you specify the right source?`
Contributor guide
Assessment
This issue has not been assessed yet.