GitLab Runner 설치

GitLab Runner 작업 디렉토리 (Working directory)와 이터를 영속적(Persistent)으로 저장하기 위한 바인드 마운트(Bind mount)용 디렉토리를 생성합니다.

sudo mkdir -p /data/gitlab-runner/config && cd /data/gitlab-runner

gitlab-runner 디렉토리의 소유권을 $USER로 변경하고 권한을 변경합니다.

sudo chown -R $USER:$USER /data/gitlab-runner

docker-compose.yml 파일을 생성합니다.

cat <<EOF > docker-compose.yml
version: '3.9'
services:
  gitlab-runner:
    image: 'gitlab/gitlab-runner:v16.0.2'
    container_name: gitlab-runner
    restart: always
    volumes:
      - './config:/etc/gitlab-runner'
      - '/var/run/docker.sock:/var/run/docker.sock'
EOF

최신 버전으로 설치하려면 image를 ‘gitlab/gitlab-runner:latest’으로 변경합니다.