본문 바로가기
반응형

FullStack/30. CI.CD6

[GIT] fatal: git fetch-pack: expected shallow list CentOS에 설치해둔 gitlab-runner에서 git 오류가 발생했다. 확인하였을 때 git 버전이 낮아서 발생한 오류다. Fetching changes with git depth set to 50... Reinitialized existing Git repository in /home/gitlab-runner/builds/d55uiknz/0/../backup/.git/ fatal: git fetch-pack: expected shallow list fatal: The remote end hung up unexpectedly ERROR: Job failed: exit status 1 git --version git version 1.8.3.1 조치 가능한 방법으로는 git 버전 업 진행 CentOS.. 2022. 11. 25.
Docker 1.13 -> 20.10 업그레이드 OS: CentOS 7 Docker: 1.13 -> 20.10 CentOS7에 Docker를 yum을 통하여 1.13 버전을 설치하여 사용하고 있었다. $ docker version Client: Version: 1.13.1 API version: 1.26 Package version: docker-1.13.1-102.git7f2769b.el7.centos.x86_64 Go version: go1.10.3 Git commit: 7f2769b/1.13.1 Built: Mon Aug 5 15:09:42 2019 OS/Arch: linux/amd64 Server: Version: 1.13.1 API version: 1.26 (minimum version 1.12) Package version: docker-1.. 2022. 4. 8.
Docker 시작 로그 확인 도커 컨테이너를 통해 실행할 때, 정상적으로 실행되지 않고 바로 Exit가 발생하였을 때, docker logs을 통해서도 확인이 불가능한 경우가 있습니다. 그런 경우 컨테이너 실행 옵션에서 -d 옵션을 제외하고 실행할 경우 컨테이너를 시작에 관련된 로그를 실시간으로 확인할 수 있습니다. docker run -it mysql 실행 옵션이 잘못 작성되었거나, 오류가 발생한 경우 유용합니다. 2022. 4. 6.
gitlab-ci GIT_STRATEGY gitlab-runner를 통해 git 소스를 pull 받아서 처리하고자 할 때 변수 공간에 GIT_STRATEGY 항목을 사용합니다. GIT_STRATEGY를 clone으로 사용하는 경우 매번 초기화 후 복제를 진행하기 때문에 많은 시간이 소모됩니다. 과거 git 1.8.x 버전에서는 clone만 지원되었지만, 최근 git 2.4.x 버전에서는 fetch가 지원되어 마지막 작업 이후 변경된 파일만 내려받도록 설정이 가능합니다. clone: 저장소 복제(동일 프로젝트 환경 구성) fetch: 마지막 작업 후 변경된 데이터만 pull none: 동일 GIT작업을 연결하여 동작할 경우 별도 작업을 진행하지 않고, 프로젝트 작업 공간을 사용 deploy: git 저장소의 데이터를 무시하고, 캐시 또는 프로젝트.. 2022. 3. 10.
반응형