강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

이경용님의 프로필 이미지
이경용

작성한 질문수

애플리케이션 배포 자동화와 CI/CD

GitHub WebHook 왜 인식이 안됐는지?

배포에대한 질의..

작성

·

6

1

DB접속정보를
별도로 배포나 설정하는 방법이 있을까요?..
해당 깃에 배포하지않았을때
어떤방법으로 올라간 서버에 적용해야하나요?
만약 별도로 관리한다고할경우 수기로 배포할때마다
서버를 내리고.. applicaiton.yml(디비정보가있는파일)을 설치해야할까요?

답변 1

0

이준형(Foo)님의 프로필 이미지
이준형(Foo)
지식공유자

이경용님 안녕하세요~

몇가지 방법이 있긴한데 혹시 DB 비밀번호 등 GitHub로 노출되지 않았으면 좋겠는 값(Secret 이라고 부릅니다)이 있어서 그런걸까요? 어떤 의도냐에 따라 방법이 달라질 것 같습니다~!

 

만약 수동배포 그 자체를 하고 싶으신거라면 로컬 개발환경에서 package 하여 jar 파일을 생성한 후 scp 등 명령어로 직접 서버에 업로드하여 실행시키는 방법도 가능합니다.

 

그게 아니라 Secret을 숨기고 싶은거라면,

  • 서버에 환경 변수를 설정해주거나

  • Jenkins 등에서 배포할 때 스크립트로 주입시켜 주거나

  • Vault 같은 시크릿 저장소를 활용하거나

  • 쿠버네티스(K8s) 같은걸 사용한다면 클러스터 내부의 Secret을 활용하는 방법

 

등 다양하게 있을 것 같습니다.

혹시 어떤 의도인지 이야기해주시면 추가적으로 답변 드리겠습니다!

 

 

이경용님의 프로필 이미지
이경용

작성한 질문수

질문하기