Docker 통합
Tier: Free, Premium, Ultimate
Offering: GitLab.com, Self-managed, GitLab Dedicated
도커를 CI/CD 워크플로우에 두 가지 주요 방법으로 통합할 수 있습니다:
-
응용 프로그램을 테스트하거나 빌드하거나 배포하는 것과 같은 작업을 수행하기 위한 CI/CD 작업을 생성할 수 있습니다. 이러한 작업은 Docker 컨테이너에서 실행될 수 있습니다.
예를 들어, GitLab CI/CD에게 Docker Hub에 호스팅된 Node 이미지를 사용하도록 지시하거나 GitLab 컨테이너 레지스트리에 저장된 이미지를 사용하도록 지시할 수 있습니다. 그런 다음 작업은 해당 이미지를 기반으로 하는 컨테이너에서 실행됩니다. 해당 컨테이너에는 앱을 빌드하는 데 필요한 모든 Node 종속성이 포함되어 있습니다.
-
Docker 이미지 빌드에 Docker 사용 또는 kaniko 사용.
Docker 이미지를 빌드하고 이를 컨테이너 레지스트리에 발행하는 CI/CD 작업을 생성할 수 있습니다.