1. 내 상황
Node+Type+Webpack 으로 개발함
소스코드는 github repo로 관리함.
2. 배포 방법
내가 소스코드를 master에 올리고 그걸 릴리즈하면,
사용자가 릴리즈를 받고 npm install, build, run 하는 방식이었음
3. 문제점
사용자는 내 앱을 보통 싱글코어 램 1Gb 정도의 마이크로 인스턴스에서 다운로드&빌드&실행하게 됨.
저사양 인스턴스다보니 빌드할 때
webpack 번들링이 너무 느리게됨 (심지어는 이 단계에서 멈추기도 함)
이런저런 설정 해봤는데 webpack 번들링 자체가 느려서 별 효과는 없었음
4. 해결방안
깃헙 액션을 써보고싶음
1)내가 master 브랜치에 push하면
2)자동으로 빌드(tsc && webpack)해서
3)package.json과 번들링된 output만 따로 릴리즈할 수 있는지 궁금함
할수있긴 한데 - dc App
의존성 디렉터리에 실행 바이너리 있고 그러면 안되지 - dc App
의존성까지는 사용자가 하고, 시간이 오래걸리는 번들 출력물만 추가적으로 배포하고 싶거든