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 배포