본문 바로가기

Develop/DevOps

[Github] Github Action Self-hosted Runner 만들기

반응형

하드웨어(GPU)적인 문제로 github action에 사용되는 Runner를 자기만의 server로 띄울때가있는데 해당 과정을 소개한다.

Runner로 띄우려는 Server로접속해서 아래와같은 명령어를 차례대로 입력한다. Linux 환경에서의 기준이다.

mkdir actions-runner && cd actions-runner

curl -o actions-runner-linux-x64-2.300.2.tar.gz -L https://github.com/actions/runner/releases/download/v2.300.2/actions-runner-linux-x64-2.300.2.tar.gz

echo "ed5bf2799c1ef7b2dd607df66e6b676dff8c44fb359c6fedc9ebf7db53339f0c  actions-runner-linux-x64-2.300.2.tar.gz" | shasum -a 256 -c

tar xzf ./actions-runner-linux-x64-2.300.2.tar.gz

./config.sh --url https://github.com/moreh-dev/framework --token AZ43S6YJJJ3CQJB35JRQWZDDYQSCO

위와같은 명령어를 순차적으로 입력하면 기본적인 세팅은 끝난다. config 명령어 실행시 아래와 같은 질의응답이 나오게된다.

그리고 테스트로 한번 잘돌아가는지를 보기위해 아래 명령어를 입력해본다.

./run.sh

해당 명령어는 백그라운드에서 돌아가는게 아니기 때문에 ctrl+c로 종료해주고, 아래와같은 명령어로 백그라운드 서비스로 띄울수가 있다.

sudo ./svc.sh start

 

반응형