gpt4 book ai didi

python - 如何在 git 上构建多个函数以在 Google Cloud Functions 上自动部署?

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:50 24 4
gpt4 key购买 nike

我开始使用 Google Cloud Functions,我发现它有一个选项可以从 bitbucket 进行自动部署。我有多个函数需要部署,我应该为每个函数分配一个存储库,还是可以拥有一个存储库但按目录或其他内容划分?

这就是我要说的: Deploying from Source Control

谢谢。

最佳答案

您可以在一个存储库中拥有多个函数。常见的结构如下:

.
├── common
│   ├── module1.py
│   └── module2.py
├── main.py
└── requirements.txt

其中 main.py 包含两个函数:

from common import module1, module2

def cloudfunction1(request):
...

def cloudfunction2(request):
...

您可以直接按名称部署这些函数:

$ gcloud functions deploy cloudfunction1 --runtime python37 --trigger-http --source https://source.developers.google.com/...
$ gcloud functions deploy cloudfunction2 --runtime python37 --trigger-http --source https://source.developers.google.com/...

或者通过入口点:

$ gcloud functions deploy foo --runtime python37 --entry-point cloudfunction1 --trigger-http --source https://source.developers.google.com/...
$ gcloud functions deploy bar --runtime python37 --entry-point cloudfunction2 --trigger-http --source https://source.developers.google.com/...

关于python - 如何在 git 上构建多个函数以在 Google Cloud Functions 上自动部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56876946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com