使用gitlab使用docker compose部署spring云微服务

使用gitlab使用docker compose部署spring云微服务,docker,docker-compose,gitlab-ci,spring-cloud,gitlab-ci-runner,Docker,Docker Compose,Gitlab Ci,Spring Cloud,Gitlab Ci Runner,在研究了不同的CI之后,我决定使用Gitlab来构建和部署我的应用程序,这是一套使用SpringCloud的Spring引导应用程序。 我在prem.上安装了Gitlab,在构建服务器上安装了Gitlab runner,在测试服务器上安装了Gitlab runner,测试服务器在docker内部运行应用程序。 不幸的是,测试服务器无法访问internett,我无法通过maven构建应用程序。对于如何使用gitlab构建和部署我的项目,我有点困惑 现在,我在以下步骤中手动创建 在我的电脑上 通过m

在研究了不同的CI之后,我决定使用Gitlab来构建和部署我的应用程序,这是一套使用SpringCloud的Spring引导应用程序。 我在prem.上安装了Gitlab,在构建服务器上安装了Gitlab runner,在测试服务器上安装了Gitlab runner,测试服务器在docker内部运行应用程序。 不幸的是,测试服务器无法访问internett,我无法通过maven构建应用程序。对于如何使用gitlab构建和部署我的项目,我有点困惑

现在,我在以下步骤中手动创建

在我的电脑上

  • 通过
    mvn清洁安装构建项目
  • 通过
    docker compose Build构建docker映像
  • 使用“docker compose Push”按钮将docker图像推送到docker hub
  • 在测试服务器上

  • 从docker hub提取图像
    docker compose pull
  • 在docker
    docker compose up中运行应用程序
  • 在我的项目中使用gitlab的最佳方法是什么