如何使用Google Cloud Builder

时间:2017-05-03 21:49:21

标签: google-cloud-platform google-container-registry

我正在寻找帮助为我的应用程序创建cloudbuild.yaml文件。我的应用程序具有从phython:2-onbuild派生的基本图像,然后是从该基本图像派生的两个附加图像。我的项目中每个都有三个单独的Dockerfile个。这样做的例子有人可以指向我吗?

例如,我的基本图像Dockerfile如下所示:

FROM python:2-onbuild
# This will execute pip install requirements.txt and get all required python packages installed
# It will also ensure the current directly, minus anything in .dockerignore is copied over to the image
# The web server image and the worker image can then simply inherit from this.

然后,我创建了一个Web服务器映像和一个工作者映像。该工作程序旨在以CronJob运行。

我的网络服务器Dockerfile是这样的:

FROM myapp-base

RUN chmod +x ./main_runner.sh
RUN chmod +w static/login.html
RUN chmod +w static/index.html
CMD ./main_runner.sh

我的工作人员Dockerfile是:

FROM myapp-base

RUN chmod +x worker_runner.sh
CMD python ./run_worker.py

目前,我的本地docker-compose.yaml通过创建myapp-base图片并将其设为可用来将所有图片联系在一起,以便其他图片可以从中获取。云构建中的等价物是什么?

1 个答案:

答案 0 :(得分:2)

This example,来自我们的开源"码头工具" build-step,从3个不同的Dockerfiles创建3个不同的图像。那是你在寻找什么?