gpt4 book ai didi

python - 云构建步骤中的云运行集成测试?

转载 作者:太空宇宙 更新时间:2023-11-04 04:05:07 26 4
gpt4 key购买 nike

我正在查看 Cloud Run 对本地测试的建议 here ,这是 docker run 你的容器,然后在 localhost:8080 上针对它运行测试。像这样:

PORT=8080 && \
docker run -d -p 8080:${PORT} -e PORT=${PORT} gcr.io/myproject/myimage && \
./runtests.sh

现在假设我想将这些测试作为 Cloud Build 的一部分运行。是否可以/建议将 docker run 作为 Cloud Build 步骤运行?我没有看到 docker 本身的任何 gcr.io 图像,所以我猜不是?

还是需要先实际部署到Cloud Run,然后再测试?

最佳答案

根据文档,您应该能够这样做。您可以创建自定义步骤,docker 有一个图像:gcr.io/cloud-builders/docker。在 public documentationcloudbuild.yaml 中有更多关于创建自定义步骤的信息。 .

与此类似的内容应该对您有用:

steps:
- name: 'gcr.io/cloud-builders/docker'
args: [ 'run', '-d', '-p', '8080:8080', '-e', 'PORT=8080', 'gcr.io/myproject/myimage' , './runtests.sh']

关于python - 云构建步骤中的云运行集成测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57504996/

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