不容易为这个问题打好标题,所以如果有人有更好的想法,请编辑。
这就是我所拥有的:
5和6源代码都存储在BitBucket上,但如果最好有自托管的git服务器来解决问题,可以更改。
我正在寻找的是拥有自动化流程,在我提交时会构建docker镜像,并确保docker将拉出新镜像并使用新内容重新启动容器。我不想使用DockerHub,因为只有一个私有存储库,所以它不会长期工作。
我以为我可以用Jenkins做某事但不知道怎么做......
答案 0 :(得分:0)
您可以设置私人GitLab服务器。 它提供了 THREE 必要的东西--Git存储库(由您自己管理为管理员),完全私有的Docker注册表(因此您可以私下存储您自己的docker图像),并拥有CI - 完整且足以做什么您要求,无缝集成并与前两者合作。
您可以设置GitLab runner,以便在提交图像时重建并推送到特定于组件的注册表,并且有一些钩子和环境允许您设置反向连接。