EC2와 Gitlab-Runner 연결
$ sudo su
$ sudo apt update
$ sudo apt upgrade
$ curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
$ sudo apt install gitlab-runner
Linux
설정Description
에는 Runner Process 이름을 설정해준다. (이름 기억!)# gitlab-runner register 실행하기
$ sam
# gitlab instance url 설정
$ https://lab.ssafy.com
# gitlab token 입력
$ glrt-fS8fcAQYx1cWhDSHJfVU
# gitlab runner 이름 입력 (Tag명 입력)
$ sample
# gitlab runner을 실행시킬 executor 지정 (Docker)
$ docker
# docker 버전 지정
$ docker:20.0.7
gitlab-runner list
로 확인 가능GItlab Runner은 Gitlab CI를 통해서 서버에서 Docker을 실행하므로 권한이 필요
$ sudo usermod -aG docker gitlab-runner
$ vi /etc/gitlab-runner/config.toml
privileged: true
volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock"]
$ service docker restart