[GitLab] Docker Engine을 이용한 설치 - Ubuntu 18.04
gitlab-ee 구성
사설 인증서를 이용하여 SSL을 적용하였습니다.
환경 변수 설정
export GITLAB_HOME=/srv/gitlab
인증서 복사
mkdir -p $GITLAB_HOME/config/ssl
cp gitlab.example.com.* $GITLAB_HOME/config/ssl/
gitlab.example.com.*
=gitlab.example.com.crt
,gitlab.example.com.key
Container 생성
sudo docker run --detach \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
--env GITLAB_OMNIBUS_CONFIG="external_url 'https://gitlab.example.com'; letsencrypt['enable'] = false; registry_external_url 'https://gitlab.example.com:5050';" \
gitlab/gitlab-ee:latest
GITLAB_OMNIBUS_CONFIG
로 설정된 것들은gitlab.rb
를 로드하기 전에 사용 됨. (GITLAB_OMNIBUS_CONFIG
우선)gitlab.rb
를 수정할 때, 환경 변수(GITLAB_OMNIBUS_CONFIG
)와 중복되는 설정들은 정리를 할 필요가 있음따라서
gitlab-ctl reconfigure
를 사용함에 있어서 주의해야 할 듯
결과
gitlab-runner 구성
환경 변수 설정
인증서 복사