gpt4 book ai didi

google-cloud-platform - Google Cloud 在另一个路径中构建挂载卷

转载 作者:行者123 更新时间:2023-12-03 08:25:45 25 4
gpt4 key购买 nike

我在本地运行此命令以构建 PDF 文件:

docker run -it -v $PWD:/doc/ -v $PWD/fonts/:/usr/share/fonts/external/ thomasweise/texlive sh -c 'xelatex *.tex'

我有一个要在 Google Cloud 上构建的 cloudbuild.yaml 文件

steps:
- name: thomasweise/texlive
entrypoint: sh
args:
- -c
- |
xelatex *.tex
- name: gcr.io/cloud-builders/gsutil
args: ["cp", "*.pdf", "gs://storage.skhaz.io"]

但是我的构建失败,因为我需要安装额外的卷:-v $PWD/fonts/:/usr/share/fonts/external/

如何将上面的命令转换为 cloudbuild.yaml

最佳答案

正如您在 the documentation 中看到的那样,只需两步即可实现

#1st step: Create the volume and populate it
- name: 'gcr.io/cloud-builders/gcloud'
volumes:
- name: 'vol1'
path: '/usr/share/fonts/external'
entrypoint: 'bash'
args:
- '-c'
- |
cp /workspace/path/to/fonts/* /usr/share/fonts/external/

# Then, use the volume with your fonts in it
- name: thomasweise/texlive
entrypoint: sh
args:
- -c
- |
xelatex *.tex
volumes:
- name: 'vol1'
path: '/usr/share/fonts/external'

关于google-cloud-platform - Google Cloud 在另一个路径中构建挂载卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66711220/

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