본문 바로가기

Azure Oryx Build 설정

by 솜씨제이 2020. 2. 13.

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로 지정하면 원격 빌드 과정이 생략됩니다.

댓글