3. Advanced GitLab CI

이번 챕터에서는 스타벅스 사이렌 오더(Siren Order) 클론 애플리케이션의 백엔드(REST API) 서버를 GitLab 협업 워크플로우 기반으로 구현하는 방법을 실습합니다.

목표

GitLab 워크플로우 기반으로 Siren Order 백엔드(REST API) 서버를 구현함으로써 GitLab을 이용한 DevOps 과정 이해

  • GitLab 협업 워크플로우 이해
  • Spring Boot를 사용하여 스타벅스 사이렌 오더(Siren Order) 클론 애플리케이션의 백엔드(REST API) 서버 구현
  • GitLab CI 파이프라인으로 애플리케이션의 Docker 이미지를 빌드하고 GitLab Container Registry에 Push하는 방법 이해
  • GitLab Container Registry 이해

사전조건

  • 프로젝트에서 사용할 수 있는 하나 이상의 Runner가 등록되어 있어야 합니다.
    • Settings > CI/CDRunners 섹션에서 확인
  • 로컬 PC에 Java 개발 환경이 구성되어 있어야 합니다.
    • JDK (Java 11) 설치 및 JAVA_HOME 환경변수 설정
    • Maven 설치 및 MAVEN_HOME 환경변수 설정
    • Git 설치
    • STS (Spring Tool Suite) 설치
    • Postman 설치