티스토리 뷰

자바/MSA

Gitlab설치

UroJem 2024. 1. 9. 02:08

gitlab은 docker image를 통해서 설치한다.

 

 

실행될 gitlab 컨테이너와 공유할 폴더를 미리 만든다.

 

docker run --detach --name gitlab --hostname localhost -p 80:80 --restart always --volume C:\Development\99.workspace_study\msa\gitlab\config:/etc/gitlab --volume C:\Development\99.workspace_study\msa\gitlab\logs:/var/log/gitlab --volume C:\Development\99.workspace_study\msa\gitlab\data:/var/opt/gitlab gitlab/gitlab-ce
  • --hostname: gitlab에서 나중에 source clone 할 때 사용되는 도메인 주소
  • -p: 웹에서 80포트로 실행. 포트 포워딩에 사용된 외부 접근 포트도 80포트 지정
  • --volume: 공유폴더 마운트

 

로그 확인해서 HTTP 관련 헬스체크하는 부분이 나올때까지 기다림

 

gitlab 설치 완료 localhost/users/sign_in 으로 접속하면 gitlab 사이트가 띄워진다.

초기 로그인 계정아이디는 root

root 비밀번호는 gitlab에서 초기값을 제공한다.

 

docker exec -it gitlab /bin/bash 명령어로 gitlab 컨테이너로 접근하여

cat /etc/gitlab/initial_root_password 명령어로 비밀번호를 확인할 수 있다.

아이디와 비밀번호를 입력하고 로그인 한다.

 

해당 페이지에서 비밀번호를 변경한다.

 

 

프로젝트들을 모아서 관리해주는 상위 폴더 개념의 Groups를 만든다.

Group name 과 Group URL 지정하고 딱히 외부에 노출시킬게 아니면 Private 공개 설정으로 생성한다.

 

 

새로운 프로젝트 생성

Project name을 입력하고 Private 공개 옵션, Initialize repository with a README 체크 후 프로젝트를 생성한다.

 

 

새로 생성한 프로젝트 gitlab에 개발한 microservice 소스를 업로드한다.

인텔리제이 프로젝트에 이미 github 연동한게 있어서 cmd로 git push를 진행한다.

일단 git이 깔려있는지 확인 git이 깔려있지 않다면 설치해야 한다.

 

git 초기화

 

프로젝트 루트 경로에서 git remote add origin [GitLab_Repository_URL] 명령어를 사용한다.

프로젝트에 이미 github, gitlab 설치 시도때문에 원격 저장소 이름이 사용되어 origin3을 사용하였다.

 

로컬 파일 커밋

 

master 브랜치에 push

 

 

중간에 로그인 팝업이 뜨는데 아이디는 root. 비밀번호는 변경한 비밀번호 입력.

 

 

marster 브랜치로 변경하면 push된 것을 확인할 수 있다.

 

 

https://www.inflearn.com/course/java-msa-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%8B%A4%EC%8A%B5/dashboard

 

Java 마이크로서비스(MSA) 프로젝트 실습 강의 - 인프런

Java SpringCloud와 여러 오픈소스를 연동하여 마이크로서비스를 구축하는 세미 프로젝트를 경험해보실 수 있습니다. 마이크로서비스 구축 경험을 해보고 싶으시다면 이 강의를 추천할게요!, 마이

www.inflearn.com

 

'자바 > MSA' 카테고리의 다른 글

GitLab CI/CD 배포  (0) 2024.01.14
GitLab CI/CD 파이프라인  (0) 2024.01.11
Microservice 컨테이너 운영방법  (1) 2024.01.08
Docker Registry  (0) 2024.01.08
Docker를 이용한 Microservice 이미지 만들기  (0) 2024.01.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함