DevOps/Git Actions

git actions로 내 로컬 서버에 Docker컨테이너 CI/CD 자동 배포 해보기

딩코딩 2023. 9. 3. 16:54

Docker파일을 구성하는고 실행하는 법을 알고 있다는 전제하에 아래 내용을 따라해보면 된다.

현재 글에서는 git actions에 대해서만 다룬다.

 

1. github에 로그인하여 CI/CD 환경을 구성하고자 하는 repository로 이동.

2.Settings - Actions - Runner -New self-hosted runner로 이동

나는 생성을 이미 했기때문에 runners에 hyunjoonserver이 보이는것이고 원래는 아무것도 없음

 

3. 서버 컴퓨터의 OS를 선택 한 후 명령어를 한줄씩 복사하여 서버컴퓨터에서 터미널에 붙여넣기. (1줄씩 5번 붙여넣는거겠죠)

./config.sh --url~~~ 명령어 붙여넣을때는 뭐 입력하라는 창이 많은데 enter 연타

 

마지막 명령어 ./run.sh를 실행하면 내 repository에 git actions가 연결되며 터미널 종료시 연결이 끊긴다.

연결 확인은 github에서 할 수 있다. 상태가 offline이면 꺼진것이고 불들어와있으면 켜진것.

 

만약 서버가 켜져있을때 항상 git actions도 켜져있길 원한다면 서비스로 등록해야한다.

방법은 매우간단하다. 아래 문서를 참조하여 명령어 복붙하면 된다.

https://docs.github.com/ko/github-ae@latest/actions/hosting-your-own-runners/managing-self-hosted-runners/configuring-the-self-hosted-runner-application-as-a-service