我是CI / CD流程的新手。
我们有一个模型,该模型通过jenkins在同一台机器的docker中通过jenkins部署Spring Boot应用程序。
我们正在Internet上搜索如何将应用程序部署到另一台服务器,我们唯一获得的密钥是通过SSH代理。我希望SSH仅用于通信。
我们能否有一个完整的示例,说明如何部署到另一台服务器以及要考虑的其他预防措施。
请指导我们
答案 0 :(得分:1)
在Jenkins管道中,您需要定义一个发布docker映像的阶段,在基础架构中,您需要一个存储工件和docker映像的存储库。
我知道的存储库是UICollectionViewDelegateFlowLayout
或Nexus
。
因此,您的server1在管道的最后,会将稳定的docker映像上传到Nexus。
要在另一台服务器(不使用协调器)中执行docker映像,可以使用Ansible。
在网上您可以找到很多资源,例如:https://www.codementor.io/mamytianarakotomalala/how-to-deploy-docker-container-with-ansible-on-debian-8-mavm48kw0