如何将 PNPM 与 Google Cloud Build 结合使用?

And*_*szl 8 google-cloud-platform gcloud google-cloud-build pnpm

我想迁移到 PNPM,但是,我找不到在 Google Cloud 上使用其锁定文件的方法。我当前的cloudbuild配置如下:

steps:
- name: "gcr.io/google.com/cloudsdktool/cloud-sdk:latest"
  entrypoint: 'gcloud'
  args: ["app", "deploy"]
timeout: "1600s"
Run Code Online (Sandbox Code Playgroud)

据我所知,这些官方镜像仅支持 Yarn 和 NPM。有没有一种简单的方法可以用 PNPM 替换 Yarn ?

我查看了Cloud Builders GitHub 存储库,但那里也没有 PNPM。

Daz*_*kin 4

IIUC App Engine 标准节点运行时要求您使用 npm 或 YARN。因此,在使用标准时,PNPM不可由用户定义。

https://cloud.google.com/appengine/docs/standard/nodejs/specifying-dependencies

如果您想将 App Engine 与不同的包管理器一起使用,您可以使用 flex 并定义自定义运行时。这本质上允许您定义要部署到 App Engine 的容器映像,这可以是在:8080.