Docker 를 사용하여 gitlab 설치하기

LazySoul·2020년 5월 13일
0

설치

Docker 를 사용하여 gitlab 을 빠르게 설치할수 있습니다.

미리 데이터를 저장할 폴더를 생성해 둡니다.

sudo mkdir /srv/gitlab
sudo mkdir /srv/gitlab/data
sudo mkdir /srv/gitlab/config
sudo mkdir /srv/gitlab/logs
sudo mkdir /srv/gitlab/backups

docker-compose 파일을 작성합니다.

# docker-compose.yml
web:
  image: 'gitlab/gitlab-ce:latest'
  restart: always
  hostname: 'gitlab.lazysoul.com'
  container_name: gitlab
  environment:
    GITLAB_OMNIBUS_CONFIG: |
      external_url 'http://gitlab.lazysoul.com'
      # Add any other gitlab.rb configuration here, each on its own line
  ports:
    - '80:80'
    - '443:443'
    - '22:22'
  volumes:
    - '/srv/gitlab/config:/etc/gitlab'
    - '/srv/gitlab/logs:/var/log/gitlab'
    - '/srv/gitlab/data:/var/opt/gitlab'
    - '/srv/gitlab/backups:/var/opt/gitlab/backups'

docker-compose up -d

GitLab SSL 설정

docker exec -it gitlab /bin/bash
gitlab# sudo vim /etc/gitlab/gitlab.rb

gitlab docker 에 접속해서 gitlab.rb 에 SSL 환경설정을 추가합니다.
/etc/gitlab/ssl 폴더에 crt, key 파일은 미리 복사해 둡니다.

external_url 'https://gitlabl.whatap.io'

nginx['redirect_http_to_https'] = true
nginx['redirect_http_to_https_port'] = 80

nginx['ssl_certificate'] = "/etc/gitlab/ssl/lazysoul.com.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/lazysoul.com.key"

gitlab# gitlab-ctl reconfigure

환경설정을 gitlab 에 적용합니다.

profile
생각나는데로 적는 개발 블로그

0개의 댓글