GitLab Runner 도입 — SSH 배포와 apidoc 문서 자동 빌드
GitLab Runner로 CI/CD를 붙인 기록. 서버 들어가서 git pull 하던 방식에서 컨테이너 러너 + GitLab Variables SSH 키 배포로, PHP API 문서는 apidoc을 파이프라인에서 빌드하는 것까지.
글 5개
GitLab Runner로 CI/CD를 붙인 기록. 서버 들어가서 git pull 하던 방식에서 컨테이너 러너 + GitLab Variables SSH 키 배포로, PHP API 문서는 apidoc을 파이프라인에서 빌드하는 것까지.
GitLab은 최신 버전으로 바로 못 올린다. 공식 Upgrade Path 툴로 중간 버전 경로를 확인하고, Docker Compose 환경에서 순서대로 업그레이드한 기록.
Docker로 돌리는 GitLab의 백업 자동화 기록. gitlab-backup create로 컨테이너 안에서 백업을 만들고, 밖으로 꺼내서 NAS까지 보내는 스크립트와 보관 주기 관리.
Docker로 띄운 GitLab에 특정 IP만 접근하게 막으려다 겪은 삽질. INPUT 체인만으로는 안 막히는 이유, DOCKER-USER 체인, 정전으로 규칙이 날아간 사건, 그리고 스크립트 + @reboot으로 정리한 기록.
git 없이 SFTP로 서버 파일을 직접 고치던 환경에서 생긴 문제들. 그누보드 PHP 프로젝트에 GitLab 서버를 직접 세우고 rsync로 소스를 모아 삼중화 + 로컬 작업 환경을 만든 기록.