gitlab-runner 설치

2022. 1. 2. 18:59Docker

runner 등록

https://nakanara.tistory.com/240

 

[CI/CD] Gitlab Runner 설치 및 실행하기

gitlab-runner 설치 및 실행하기 기존에는 Jenkins를 사용하여 빌드 및 배포를 진행하고 있었지만, GitLab을 사용하는 만큼 Runner를 사용하여 빌드 및 배포를 진행 gitlab-runner 다운로드 설치 문서: https://do

nakanara.tistory.com

https://docs.gitlab.com/runner/configuration/advanced-configuration.html

 

Advanced configuration | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

docs.gitlab.com

docker ps | grep gitlab-runner

docker exec -it 컨테이너명 gitlab-runner register

# gitlab 프로젝트 > Settings > CI/CD > Runners : URL과 token값 복사하여 필요한 정보 입력

ssh runner 설정

https://velog.io/@lehdqlsl/GitLab-SSH-%EA%B3%B5%EA%B0%9C%ED%82%A4%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9E%90%EB%8F%99%EB%B0%B0%ED%8F%AC

 

GitLab CI/CD + SSH 공개키를 이용한 자동배포

Start Gitlab + AWS 연동에 관한 글을 참 많지만.. 저처럼 IDC 서버를 사용하는 사람들에겐 해당하지 않는 내용이라.. 자료도 많지 않고, 설명이 부실한 글들이 많아서 직접 정리해봅니다. 무작정 따라

velog.io

https://docs.gitlab.com/ee/ci/ssh_keys/

 

Using SSH keys with GitLab CI/CD | GitLab

Documentation for GitLab Community Edition, GitLab Enterprise Edition, Omnibus GitLab, and GitLab Runner.

docs.gitlab.com

docker exec -it 컨테이너 bash

ssh-keygen

Enter 3번

ssh-copy-id 계정@배포서버 IP : 배포서버에 공개키 등록

exit

su

cd 'runner 디렉토리'

docker cp 컨테이너:/root/.ssh .ssh

gitlab > Menu > Admin > Settings > CI/CD > Variables

SSH_KEY : 비밀키 등록/File

DEPLOY_SERVER : 배포서버 IP

SSH_KNOWN_HOSTS : 배포서버 IP [스페이스] 배포서버 공개키(/etc/ssh/*.pub 중 1개)

 

 

 

 

'Docker' 카테고리의 다른 글

우분투에 Docker 설치하기  (0) 2023.02.25
gitlab 명령어  (0) 2022.01.09
Docker 에러  (0) 2022.01.02
Docker 명령어  (0) 2022.01.02
Linux Docker 설치  (0) 2021.12.31