만들어보고 싶은게 생겨서.
서버리스로 cloud function을 써볼까하는데..
뭐 사용법이나 개념은 얼추 잡앗는데.
repo 구성이나 배포관리를 어떻게 해야할지 난감하네요.
기능별로 function을 여러게 만들데 될거 같은데.. 모두 한개 프로젝트에서 사용되는 function들이구요
이런 경우 repo어떻게 구성하시나요?
function 별로 repo한개씩? 하려니 repo만 많아지고 관리도 힘들거 같고... function들이 같이 쓰는 공용모듈 용 repo가 또 필요해질거 같고...
function을 디렉토리 분리해서 한개 repo에 박으려니..
배포 트리거 잡기가...push하면 hook잡아서 자동배포 처리를 하고 싶은데..
push 때마다.. 수정안된 function까지 몽땅 배포되는건 또 맘에 안다는군요..
혹시 괜찮은 구성에 대한 아이디어나.. 이미 비슷한 유형의 구성을 하신분 있으시면 조언 부탁드립니다.
이런식으로 원하는 함수만 배포/수정/삭제가 가능합니다
참고: https://firebase.google.com/docs/functions/manage-functions
조언도 중요하지만, 항상 개발자는 공식도큐를 읽어보는 것을 추천합니다.(최근 기술들은 한글화도 잘 되어있어요~)
질문드린부분은 repo에 push를 하면 ci/cd로 자동배포를 하려고하는데.
function들이 한개 repo에 몰려있는 상황에서
push하면. 어떤 function을 배포해야할지를 구분할 방안에 대한 질문입니다.
그 생각도 했는데 레포가 많아지면.. 관리만 번거로워질거 같기도해서 ㅜ....
썩 끓리지는 않아서 ㅜㅡㅜ.
혹시 좋은 방법이 있을까 했는데.
한번에 다 배포하거나 태그로 하거나 중에 골라야겠네요