Skip to content

Deploy multiple TypeScript functions to Google Cloud #610

@peckpeck20

Description

@peckpeck20

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

Project structure :
image

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3questionFurther information is requested

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions