functions-framework-nodejs icon indicating copy to clipboard operation
functions-framework-nodejs copied to clipboard

Ability to run cloud function that uses yarn 2 plug and play mode without invoking yarn.

Open ervin-pactum opened this issue 2 years ago • 0 comments

We experience about 2x memory usage when using cloud function in yarn 2 plug and play, zero install mode.

  • in https://github.com/yarnpkg/berry/discussions/2884#discussioncomment-728054 people elaborate that using sometehing like node -r ./.pnp.cjs ... without calling yarn directly should help mitigate this problem.
  • google cloud buildpack doc mentions following:

 We recommend using a Procfile because it takes npm or yarn out of the path.

This makes me think that maybe, it should be somehow possible to alter default /bin/bash -c yarn functions-framework command into something more yarn pnp friendly, possibly by providing some form of custom procfile in the code deployed?

Alternatively - maybe there is some other issue in zero install mode? we do have workspace-tools plugin installed, and verified that yarn workspaces focus --all --production gets called during cloud function build process.

ervin-pactum avatar May 18 '23 16:05 ervin-pactum