gitlab runner - jupark33/Spring GitHub Wiki

호스트 : 맥북
gitlab-ce : docker 컨테이너
gitlab-runner : docker 컨테이너
private repository : docker 컨테이너
kubernetes : k3s (msa배포)

gitlab-ce 에 gitlab-runner 연동

  • spring boot app를 gitlab에 push
  • ** gradle 빌드 통해 app.jar 생성
  • gitlab-runner로 docker image 빌드
  • ** pom.xml 에서 버전 얻기
  • ** image 이름에 버전 붙이기
  • private repository에 push
  • deployment.yaml 자동 업데이트
  • argocd이 자동으로 deployment.yaml 감지하여 k3s에 pod 배포