Dockfile 설정에서 NODE_ENV 환경변수가 미치는 영향
·
Study
며칠 전, GitHub Actions에서 도커 빌드가 계속 실패하는 문제를 만났다.“뭐야, 어제까지 잘되던 게 왜 갑자기 안 돼?” 로그를 보니 다음과 같은 익숙한 문장이 떠 있었다.Error: buildx failed with: ERROR: failed to solve: process "/bin/sh -c npm install" did not complete successfully: exit code: 127“아, 또 npm install 문제야?”이미 수십 번은 봤던 에러라 대충 해결법도 알고 있었다.“캐시 문제인가?” “base image가 바뀐 건가?”이런저런 가설을 세워보며 평소처럼 Dockerfile을 뜯어봤다. 그런데 뭔가 이상했다.어제는 분명 잘되던 코드인데, 내가 수정한 부분은 ENV N..