본문 바로가기

gitlab

(4)
[Gitlab] Docker Gitlab으로 pages(mkdoc) 기능 사용해보기(with runner) Pages Daemon에 Gitlab 프로젝트 내 소스코드를 runner를 이용하여 배포하고 Gitlab Nginx에서 Reverse Proxy를 구성해 Pages Daemon으로 Proxing하여 웹호스팅을 하는 것이 일련의 흐름이다.이번에 구현해 볼 pages의 형태는 Pages가 Gitlab과 동일한 서버(or Container)에서 구동되며 nginx에서 Reverse Proxing을 통해 서비스 되는 형태이다.Gitlab과 Pages는 동일 Container내에서, Runner는 별도의 Container에서 구동시켜 연동할 예정이다.구축에 앞서 Pages에서 사용할 도메인이 필요한데 이때 Gitlab과 다른 하위(2차)도메인이 필요하다.Gitlab : test-gitlab.test.comPag..
[Gitlab docker] 초기 설치 후 root password 강제 변경 Gitlab root password를 변경하는 방법 현재 Gitlab을 Docker Container 확인 및 초기 패스워드 확인 # docker 확인 > docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8bc6d61e53ab gitlab/gitlab-ee:14.7.2-ee.0 "/assets/wrapper" 15 minutes ago Up 7 minutes (healthy) 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:8022->22/tcp gitlab # 초기 패스워드 확인 > docker exec -it 8bc6d61e53ab grep 'Password:' /etc/gitlab/initi..
4.2 ansible | [gitlab] awx 연동 설정 awx와 연동 계정 : test gitlab project : http://{gitlab ip}:8080/Ansible-Project/Ansible.git playbook 제작 등 업로드는 {gitlab server}}:/opt/ansible-gitlab 에서 진행 [root@ansible ansible-gitlab]# pwd /opt/ansible-gitlab [root@ansible ansible-gitlab]# ll total 4 drwxr-xr-x 7 root root 88 Feb 15 17:53 Ansible -rwxr--r-- 1 root root 78 Feb 15 14:43 git_clone.sh ## git clone [root@ansible ansible-gitlab]# cat git_c..
4.1 ansible | [gitlab] docker를 이용한 설치 awx와 inventory, playbook, role 등을 연동할 gitlab을 docker를 사용하여 설치함. ## 필수 패키지 설치 yum -y install epel-release yum-utils git ## docker repo 추가 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ## docker, docker-compose 설치 yum -y install docker-ce yum -y install python3 python3-pip pip3 install --upgrade pip pip3 install docker-compose ## docker-compose PATH 환경 변수 추가..