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’으로 변경합니다.