我们正在开发spring引导应用程序,该应用程序目前正在AWS中手动部署。为此,我们首先通过Dockerfile构建坞映像,然后从膝上型计算机连接到AWS EC2实例,然后提取映像,然后使用docker启动它。但是我们希望使用gitlab CI/CD来自动化这个过程。我们创建了..gitlab ci.yml,构建了构建spring引导应用程序并生成jar文件。程序包阶段,然后使用源代码中的Dockerfile构建对接者映像,然后将图像推送到注册表。
现在我不知道如何完成部署阶段。大多数教程只解释了如何部署到Google云提供商。我使用下面的步骤部署码头映像..。
ssh -i "spring-boot.pem" ubuntu@ec2-IP_address.compute-2.amazonaws.com
sudo docker pull username/spring-boot:v1
sudo docker run -d -p 80:8080 username/spring-boot:v1有人能帮我把上面的步骤添加到部署阶段吗?是否需要将pem文件添加到源中以连接到ec2实例。或者有什么简单的方法可以从gitlab /cd中在ec2中部署对接者。
发布于 2019-09-07 00:33:30
https://stackoverflow.com/questions/57829160
复制相似问题