gitlab-ctl은 GitLab의 서버 관리 도구입니다. GitLab은 웹 기반 Git 저장소 관리 및 지속적인 통합 및 배포 기능을 제공하는 프로그램으로, gitlab-ctl은 이러한 GitLab 인프라를 관리하기 위한 명령 줄 도구입니다. gitlab-ctl을 사용하여 GitLab의 여러 구성 요소를 제어하고, 백업 및 복원, 구성 파일 수정, SSL 인증서 관리 등을 수행할 수 있습니다. 이 도구는 GitLab 서버의 안전하고 효율적인 운영을 위해 매우 중요합니다.
AWS ec2에 gitlab을 설치하고 해당 인스턴스에 gitlab-ctl을 설정하는 방법을 배워보겠습니다.
nano /etc/gitlab/gitlab.rb
nano를 이용하여 external_url 부분을 현재 운용되고 있는 IP로 수정해줍니다.
gitlab-ctl reconfigure
해당 명령어로 gitlab-ctl을 수정한 파일을 다시 읽어 재설정합니다.