네트워크 캠퍼스/Docker 심화

240531 도커(컨테이너 통합을 위한 CI 구성)

gayeon_ 2024. 6. 5. 17:59

컨테이너 통합을 위한 CI 구성

 

 

세팅 -> 액션 

으로 들어가 레포지토리 내에서 쓸 비밀키를 작성한다.

이 비밀키는 변수에 담아져서 사용된다.

 

 

작성해준 뒤

 

 

 

도커허브에 로그인했다.

 

 

 

띄어쓰기를 하나 더 해 액션을 발동시켰다.

 

 

 

도커허브에서 두 개의 버전을 볼 수 있다.

 

 

 

마스터 버전으로 들어가 태그삭제를 눌러줬다.

 

 

 

인덱스 파일 내부 변경

 

 

 

그냥 h1태그 내부를 살짝 변경했다.

 

 

 

로컬쪽에 yaml파일을 생성한다.

파일 내용은 github actions 파일과 동일하게 작성했다.

 

 

 

add 후 commit 및 push를 했다.

 

 

 

push 시 +master로 강제 push를 진행했다.

 

 

 

업데이트가 되었기 때문에 actions가 발동한 것을 볼 수 있다.

 

 

 

업데이트 적용 확인

 

하지만 이런 방식으로 계속 업데이트를 한다면 master에 덮어씌우는 것과 같기 때문에

릴리즈를 생성해서 버전 관리를 할 것이다.

 

 

 

오른쪽 하단에 릴리즈 -> 새 릴리즈 생성 클릭

 

 

 

태그를 눌러 2.0 이름을 가진 태그 생성

 

 

 

버전 정보(릴리즈 타이틀)를 적은 뒤 

타겟은 마스터로 한다.

 

 

 

2.0과 같이 태그를 작성하면 master가 변경된 것이기 때문에 

도커허브에는 latest와 2.0(태그) 버전이 같이 업데이트 된다.

 

latest는 변경이 있을 때마다 매번 변경되지만 태그가 붙은 버전은 새롭게 생성된다.

이러한 방식으로 버전을 관리할 수 있다.