How to deploy Apache Beam to Dataflow using google cloud build?

问题描述 投票:0回答:0

我有一个用 java 编写的管道,它的模板在运行管道时部署在谷歌云存储上。

我想要的是生成一个

Dockerfile
cloudbuild.yaml
文件然后我可以使用
gcloud builds submit
部署我只想使用云构建部署模板(我想在提交时将模板部署到云存储图像而不运行它) 稍后创建触发器我不想实现整个 CI/CD 周期所以我的 yaml 文件应该包含什么。

注意:我正在使用

PipelineOptionsFactory
传递args:

//configure options
        options.setRunner(DataflowRunner.class);
        options.setRegion("europe-west1");
        options.setTemplateLocation(TEMP_PATH + "/templates/log_v2");
        options.setTempLocation(TEMP_PATH + "/temp/batch");
        options.setStagingLocation(TEMP_PATH + "/temp/staging");
        options.setMaxNumWorkers(10);
deployment google-cloud-dataflow apache-beam google-cloud-build cloudbuild.yaml
© www.soinside.com 2019 - 2024. All rights reserved.