如何通过CI / CD部署到Google Compute Engine

时间:2019-01-17 00:26:15

标签: docker jar continuous-integration google-compute-engine continuous-deployment

我有一个jar和一个docker映像,我希望将它们部署到我的Compute Engine实例,并在其中运行docker compose下来。如果有帮助,我可以在实例上使用git。

我想使用CI / CD工具(例如Google云构建,gitlab,bitbucket管道)进行此操作。理想情况是具有免费套餐。

我知道这可能有点含糊,因此愿意在必要时添加更多详细信息

1 个答案:

答案 0 :(得分:1)

对于您而言,您可以尝试Jenkins并使用ssh plugin在远程实例上执行命令并发送文件。在执行此操作之前,您可能需要考虑一些注意事项。

1.-在该instance的元数据中添加ssh密钥。

2。-确保您的firewall rules允许端口22上的传入流量。

一旦您的实例允许端口22上的传入流量并安装了ssh插件,您只需在该插件添加的ssh部分中键入命令(docker-compose up / down)即可。