【发布时间】:2021-10-25 18:20:18
【问题描述】:
几个云功能使用相同的要求:一些库和 localpackage 中的实用程序模块。所有这些功能都由 CloudBuild 构建和部署。
有没有办法使用 CloudBuild 的“--cache-from”功能为所有这些云功能使用相同的基础?
以下是 yaml 文件中构建和部署云功能的步骤:
steps:
# create gcf source directory
- name: 'bash'
args:
- '-c'
- |
echo 'Creating gcf_source directory for ${_GCF_NAME}'
mkdir _gcf_source
cp -r cloudfuncs/${_GCF_NAME}/. _gcf_source
rm -f _gcf_source/readme.md
mkdir _gcf_source/localpackage
touch _gcf_source/localpackage/__init__.py
cp cloudfuncs/localpackage/gcf_utils.py _gcf_source/localpackage
echo "" >> _gcf_source/requirements.txt
cat cloudfuncs/localpackage/requirements.txt >> _gcf_source/requirements.txt
- name: 'gcr.io/cloud-builders/gcloud'
args:
- functions
- deploy
- ${_GCF_NAME}
【问题讨论】:
-
这个问题似乎不完整。请检查内容。
-
请详细说明一下。我可能会参与以了解缺少的内容。 :)
标签: google-cloud-functions google-cloud-build