1) gitlab?
gitlab은 Git 리포지토리를 호스팅하고 DevOps 기능을 제공하는 강력한 플랫폼이다.
Docker를 이용해서 gitlab을 설치해보자
※ 참고로 compose 방식으로 사용할꺼다.
[테스트 환경] OS : Ubuntu 22.04 |
2. 사전 준비
1) docker 설치
2) docker compost
1) docker // Ubuntu 기준
# sudo apt-get update # sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common # curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # sudo apt-get update # sudo apt-get install -y docker-ce |
2) docker Compose 설치
# sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose # sudo chmod +x /usr/local/bin/docker-compose |
3) docker compose 작성
version: '3.6' services: gitlab: image: gitlab/gitlab-ce:latest container_name: gitlab restart: always hostname: 'gitlab.example.com' environment: GITLAB_OMNIBUS_CONFIG: | external_url 'http://gitlab.example.com' # 도메인 또는 IP로 변경하세요 ports: - '80:80' - '443:443' - '22:22' volumes: - ./config:/etc/gitlab - ./logs:/var/log/gitlab - ./data:/var/opt/gitlab |
※ external_url은 별도 도메인이 없으면 IP로 지정하면 된다.
추가로 난 포트를 변경하여 사용중인데 해당 부분은 다음 포스팅에 남기겠다.
4) docker compost 실행
# docker-compose up -d |
※ 백그라운드에서 GitLab 컨테이너 실행
5) 컨테이너 접속 및 도메인 접속
# docker exec -it gitlab /bin/bash
해당 명령어로 생성한 컨테이너에 접속 가능하다.
빨간 부분은 컨테이너 이름이니 다르면 해당 부분은 변경해서 접속~!
추가로 http://IP:Port (포트 변경했다면) 접속하면 웹페이지에 아래와 같은 화면이 나온다.
ID : root
PW : cat /etc/gitlab/initial_root_password 값에서 확인한다.
※ 당연하겠지만 생성한 gitlab 컨테이너 접속하여 확인해야한다.
추가로 1일 후 삭제되니 후딱 변경하자
'Application > gitlab' 카테고리의 다른 글
[gitlab] gitlab 패스워드 변경 (1) | 2024.06.10 |
---|
댓글