【问题标题】:Cloud function deployment time云功能部署时间
【发布时间】:2019-06-26 13:49:01
【问题描述】:

我正在将功能部署到云功能,但部署需要大量时间。如何优化我的部署?

我尝试使用和不使用 go.mod 进行部署。我也尝试过包含供应商(go mod vendor)。

gcloud 函数部署 FuncX --entry-point FuncX --runtime go111 --trigger-http

【问题讨论】:

    标签: go google-cloud-platform google-cloud-functions


    【解决方案1】:

    我观察到了类似的行为。当您的 go.mod 文件包含需要在部署期间获取的大包时,这似乎会发生。为了简化部署,确保您可以提供您的依赖项(go mod tidygo mod vendor)。

    请注意,如果您部署的文件包含go.mod 文件,则为the vendor directory will be ignored。如果您使用 gcloud CLI 部署函数,请在您的项目目录中创建一个 .gcloudignore 文件,并将 go.modgo.sum 添加到该文件中。

    例如:

    .gcloudignore

    .gcloudignore
    .git
    .gitignore
    go.mod
    go.sum
    

    在我的例子中,它将部署时间减少了 4 倍。

    【讨论】:

      猜你喜欢
      • 2018-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      • 2018-12-29
      • 2020-10-19
      • 2020-11-02
      • 2021-12-01
      相关资源
      最近更新 更多