인프런 커뮤니티 질문&답변
15-02 API-Gateway2 윈도우는 되는데 도커는 안됩니다
해결된 질문
작성
·
383
답변 1
1
노원두
지식공유자
안녕하세요! yskim님!
로컬에서는 정상적으로 작동하는데, 도커에서는 정상적으로 작동하지 않는 문제 때문에 고민이신 것 같네요!
여러가지 상황이 있을 수 있으므로, 발생 가능한 상황에 대해서 말씀드려볼게요!
- 위 Dockerfile을 보니, 로컬과 도커에서 node 버전이 서로 달라요! 
 node 버전에 따라서, 설치되는 node_modules 패키지의 버전도 달라질 수 있습니다.
 만약, node_modules 관련 패키지의 특정 버전에 문제가 있다는 가정하에, node 버전이 다르면 로컬에서 설치된 패키지의 버전은 정상, 도커에서 설치된 패키지의 버전은 문제가 있는 특정 버전이 설치되었을 가능성이 있습니다!
- docker에서 사용되는 node 버전으로 yarn install, yarn start:dev 등의 명령이 실행되어야 합니다. 
 만약, .dockerignore 파일에 dist, node_modules 등의 폴더가 추가되어 있지 않는 경우에는, 로컬에서의 node 버전으로 설치한 node_modules 폴더, 컴파일된 dist폴더 등이 도커 내부로 복사될 가능성이 있습니다!- 일반적으로, 되던게 안되는 경우는 버전 문제를 의심해 보시면 좋을 것 같아요! 
 이러한 이유로 실무에서는 최신버전을 그다지 좋아하진 않습니다^^







 이렇게 코드를 실행하였을 시 로컬 개발환경에서는 잘 실행이 됩니다.
이렇게 코드를 실행하였을 시 로컬 개발환경에서는 잘 실행이 됩니다. 그런데 docker로 실행시켰을 시 gateway만 아래의 오류가 뜹니다. 어떻게 처리 방법이 있을까요?
그런데 docker로 실행시켰을 시 gateway만 아래의 오류가 뜹니다. 어떻게 처리 방법이 있을까요?