Ubuntu 20.04에 GitLab 설치

2022. 5. 13. 17:47서버 프로그래밍

 

1. AWS EC2 Ubuntu 20.04 생성

gitlab-runner를 위해 t2.medium에 20GB EBS 수준의 인스턴스 생성

 

2. GitLab 다운 및 설치

https://velog.io/@ysy3285/AWS-Ubuntu-20.04%EC%97%90-GitLab-%EC%84%A4%EC%B9%98

 

[AWS] Ubuntu 20.04에 GitLab 설치

깃랩(GitLab)은 깃랩 사(GitLab Inc.)가 개발한 깃 저장소 및 CI/CD, 이슈 추적, 보안성 테스트 등의 기능을 갖춘 웹 기반의 데브옵스 플랫폼입니다.오늘은 온프레미스 방식으로 GitLab을 설치해보도록 하

velog.io

 

3. docker와 gitlab-runner 설치

https://school-of-life.tistory.com/175

 

Ubuntu 20.04 (EC2/Lightsail) 초기 세팅 [docker/gitlab runner]

AWS 인스턴스를 사용하는 방법은 정말 다양해서 무엇이 옳다, 그르다 할 수 없지만, 개인적인 생각으로는 EC2나 Lightsail 위에 작업중인 코드를 직접 올리지 않는 dockerize 방식이 마음에 들어 쭉 사

school-of-life.tistory.com

 

4. Project Import

GitHub이나 다른 Repository에 만들어진 Project가 있으면 Import한다

 

5. Push/Pull을 위한 사용자 계정 SSH Key 등록

Windows에서 SSH Key 생성 및 등록한다

https://medium.com/devops-with-valentine/2021-how-to-your-ssh-key-for-gitlab-on-windows-10-587579192be0

 

[2021] How to your SSH key for GitLab on Windows 10

One of the most common issues while getting started with Git and GitLab is setting up the private and public keys.

medium.com

 

6. Project의 CI/CD 세팅에 gitlab-runner 등록

 

---------------------

기타 레퍼런스

https://gblee1987.tistory.com/134

 

EC2에 GitLab 설치

EC2에 GitLab 설치 1. GitLab 개요 1.1. AWS EC2 설치 시 제약사항 GitLab은 최소 2코어 4GB의 메모리 자원이 필요함 GitLab이 설치된 EC2는 AmazonEC2ContainerRegistryFullAccess, AmazonECS_FullAccess의 IAM..

gblee1987.tistory.com

https://oingdaddy.tistory.com/352

 

AWS ec2에 git, gitlab 설치하기

AWS에 CI/CD 환경을 구성을 해야 한다. 기껏 내장되어 있는 Code Build, Deploy에 구성을 했더니 돈이 든다며 안쓴다고 한다. EC2를 하나 주고 그 안에서 구성을 하라고 한다. 기존에 CentOS에 설치를 했던

oingdaddy.tistory.com

https://nearhome.tistory.com/140

 

Gitlab runner 란?, AWS EC2 인스턴스 Gitlab Runner 등록하기

Gitlab Runner 란? Gitlab Runner 동작과정 AWS EC2 인스턴스를 생성해 Gitlab Specific Runner 등록하기 Gitlab Runner 란? Gitlab CI를 실행하기 위한 별도의 프로세스 Shared, Group, Specific 의 3가지 러너..

nearhome.tistory.com