【问题标题】:Google Cloud Functions - custom build stepGoogle Cloud Functions - 自定义构建步骤
【发布时间】:2019-11-19 09:43:53
【问题描述】:
在 Google AppEngine 中,可以通过 "gcp-build": "somethingsomething" 在 package.json 文件中定义自定义构建步骤。
这一步会在安装包依赖后自动执行。
我想知道 Cloud Functions 是否有类似的东西?
我正在用 Typescript 编写函数,我想在部署时编译它们。
【问题讨论】:
标签:
typescript
google-app-engine
google-cloud-platform
google-cloud-functions
【解决方案1】:
目前,在功能上是不可能的。如果你想定制你的环境,你可以看看Cloud Run。它与 Function 非常相似,但是
- 您必须将其打包在一个容器中,以便您自定义执行环境
- 您必须定义一个简单的网络服务器,将流量路由到您的“功能端点”(文档中有多种语言的许多示例)
- 如果您希望具有与函数完全相同的行为,您可以将并发参数设置为 1,我的意思是每个实例独立执行(在 1 个实例上同时处理 1 个请求)。
- 您还不能回答事件。 Cloud Run 仅允许 HTTP 请求。
我wrote an article 我选择什么、何时以及为什么,以及another one on the lowest cost
【解决方案2】:
gcp-build 适用于 node.js 8 运行时,但不适用于 node.js 10 运行时。我希望它最终会达到10