최근 3 개의 앱 (추가 scale-out 에정)으로 이뤄진 시스템을 만들었고, 전체 프로젝트는 10개 정도 되는데, 몇 개의 공용 라이브러리 프로젝트가 앱 프로젝트에서 참조됩니다.
배포를 자동화하기 위해 깃허브 액션을 선택했고, 워크 플로는
- 라이브러리 프로젝트를 빌드
- 패키징
- 누겟 저장소에 업로드
이때, 누겟 저장소로 깃허브 패키지를 선택했습니다.
- 앱 프로젝트에서 라이브러리 프로젝트 참조를 삭제
- 앞서 등록한 누겟 패키지 참조 추가.
- 앱 배포 빌드
- ssh 로 배포 서버(온 프레미스)에 배포
ssh 연결을 위해, 클라우드 플래어 터널을 배포 서버에 설정했습니다.
이 모든 과정에 Gpt의 도움을 받았는데, 하나도 제대로 동작하지 않았습니다.
발생한 문제에 관한 해결책도 하나도 듣지 않았습니다.
일주일을 허비하고 수동 배포로 돌아 왔습니다.
아래 글에서 언급된 부족한 5%에 한방 맞은 느낌입니다.