我有一个jar和一个docker映像,我希望将它们部署到我的Compute Engine实例,并在其中运行docker compose下来。如果有帮助,我可以在实例上使用git。
我想使用CI / CD工具(例如Google云构建,gitlab,bitbucket管道)进行此操作。理想情况是具有免费套餐。
我知道这可能有点含糊,因此愿意在必要时添加更多详细信息
答案 0 :(得分:1)
对于您而言,您可以尝试Jenkins并使用ssh plugin在远程实例上执行命令并发送文件。在执行此操作之前,您可能需要考虑一些注意事项。
1.-在该instance的元数据中添加ssh密钥。
2。-确保您的firewall rules允许端口22上的传入流量。
一旦您的实例允许端口22上的传入流量并安装了ssh插件,您只需在该插件添加的ssh部分中键入命令(docker-compose up / down)即可。