https://insight.infograb.net/blog/2021/02/05/aws-spot-instance-runner/

GitLab Runner Commands

User mode vs System mode

sudo su를 이용해 runner를 만들면 system-mode로 동작을 한다.

Untitled

이전에는 없었는데, 다시 runner를 등록하니 위와같은 에러가 발생하였다.

차이점은 user-mode로 등록한 것인데, system-mode로 바꾸어 다시 등록을 해보았다. 위의 네트워크 문제는 해결된 모습이다.

Executor의 선택


이부분에 대해서는 일단 image를 python:3.7로 설정을 하였기 때문에 docker로 선택하도록 하자!

Docker Executor

https://docs.gitlab.com/runner/executors/docker.html

GitLab CI를 작동시킬 때, job을 실행하기 위해서 Docker를 실행할 수 있는 실행 환경이다. 실행이 될 때, Docker Engine과 연동이 되어서 사전에 정의된 image를 불러와서 실행을 하게된다.

에러