본문 바로가기

Githubaction2

Github Action, Kubernetes 설정파일 관리 with Argo-CD 쿠버네티스에 스프링부트 프로젝트를 배포하고 Github Action과 Argo-CD를 통해서 CI/CD도 거의 완료 단계에 들어가게 되었다. 그러나 로컬에 들어있는 application.yml 파일들이나 FCM을 동작하게 해주는 FCM 인증서 JSON 파일은 깃 레포지토리에서 관리를 하고 있지 않았기 때문에 CI/CD 파이프라인을 타게 되면 설정이 빠진 스프링 프로젝트가 배포되는 문제가 있었다. 그래서 어떻게 하면 application.yml에 들어있는 DB 중요정보나 FCM 인증서를 레포지토리에서 관리하지 않고도 CI/CD 파이프라인을 통해서 문제없이 설정 정보까지 배포를 할 수 있을까 고민을 하게 되었다. 먼저 application.yml에 들어있는 중요정보들은 쉽게 해결할 수 있었다. 쿠버네티스에.. 2023. 9. 20.
[책 리뷰] 스프링 부트 3 백엔드 개발자 되기 - 신선영 스프링부트 개발뿐만 아니라 배포와 CI CD까지 이르는 전체적인 과정을 경험해보기 위해서 구매한 서적이다. 나는 버전이 안정적인 출시가 된지 오래된 서적도 좋다고 생각하지만, 이왕이면 가장 최신에 나온 버전으로 학습하는 것을 선호한다. 빠르게 새로운 것을 습득해야 흐름에 뒤처지지 않는 개발자가 될 수 있다고 생각하기 때문이다. 물론 이런 흐름에도 바뀌지 않는 근본적인 책들이 있긴 하지만 이번에는 스프링부트 3으로 개발을 해보고 싶어서 구매하게 되었다. 좋았던 점 스프링부트의 원리와 테스트코드 작성까지 상세하게 설명을 해주었고 하나의 블로그를 같이 만들면서 테스트코드와 JWT, Oauth2, github action과 AWS elastic beanstalk를 이용한 CI / CD까지 경험할 수 있어서 좋았.. 2023. 9. 15.