Node.js 기반의 Azure Web App을 Local Git을 이용해서 배포하고 있는데 이상 동작을 해서 확인해보니 node_modules 디렉토리 전체가 node_modules.tar.gz으로 압축되어 있었습니다. node_modules 디렉토리의 하위에 일부 수정한 부분이 있어서 알아보니 Oryx라는 Azure Web Service에 새로 도입된 빌드 시스템이 문제였습니다.
App Settings에 ENABLE_ORYX_BUILD를 false로 적용하면 기존의 Kudu 시스템을 사용할 수 있다고 해서 해봤는데 배포가 실패하고 적용이 안 됐습니다.
결국 App Settings에 BUILD_FLAGS를 Off로 추가해서(Off 대소문자 주의) node_modules 디렉토리 압축 처리만 비활성화함으로 해결할 수 있었습니다.
2022.12.20 추가) BUILD_FLAGS가 적용이 안 되는 현상이 발생해서 찾아보니 SCM_DO_BUILD_DURING_DEPLOYMENT를 false로 지정하면 원격 빌드 과정이 생략됩니다.
'팁' 카테고리의 다른 글
무료 파티션 복구 프로그램 TestDisk 소개 및 사용 방법 (1) | 2023.05.22 |
---|---|
Windows 10 볼륨 조절이 안 보이는 경우 (0) | 2018.02.13 |
서피스 RT 부팅 안 되는 증상 해결 (0) | 2017.12.24 |
애드센스 정책 위반 문의하기 (0) | 2017.10.19 |
루팅 필요 없는 안드로이드 백업 (0) | 2017.07.03 |
댓글