如何将 PNPM 与 Google Cloud Build 一起使用?

How to use PNPM with Google Cloud Build?

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

steps:
- name: "gcr.io/google.com/cloudsdktool/cloud-sdk:latest"
  entrypoint: 'gcloud'
  args: ["app", "deploy"]
timeout: "1600s"

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

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

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

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

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

上公开 httpd 的任何东西