15-02 API-Gateway2 윈도우는 되는데 도커는 안됩니다
저의 개발 환경은 윈도우입니다.
이렇게 코드를 실행하였을 시 로컬 개발환경에서는 잘 실행이 됩니다.
그런데 docker로 실행시켰을 시 gateway만 아래의 오류가 뜹니다. 어떻게 처리 방법이 있을까요?
답변 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폴더 등이 도커 내부로 복사될 가능성이 있습니다!일반적으로, 되던게 안되는 경우는 버전 문제를 의심해 보시면 좋을 것 같아요!
이러한 이유로 실무에서는 최신버전을 그다지 좋아하진 않습니다^^
그래프 ql 문서 사용할때 느낌표 남는거 어떻게 없애나요?
0
86
2
강의 전체 소스 코드를 받고싶습니다.
0
77
2
fontawesome 사용 문의
0
80
2
소스 코드 부탁드립니다~
0
87
2
깃 레포지터리 소스
0
87
2
커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요
0
74
2
10-01 Entity TypeOrmModule.forRoot 에 entities
0
89
3
강의 버전관련 문의입니다
0
104
2
Ubuntu 설치 관련
0
62
1
schema.gql 질문 드립니다.
0
51
1
서버 재실행시 Many to Many
0
102
3
input 관련 문의
0
90
2
Rest API 보다는 graphql이 주된 내용인데
0
134
2
강의 전체 소스코드 받을수있을까요?
0
156
1
도커볼륨 마운트 관련
0
127
2
findOne 타입스크립트오류
0
109
1
http => htrtps 호출 인증서 신뢰 오류
0
356
1
self-signed certificate in certificate chain 에러 발생
0
421
1
mongoose 설치 오류
0
143
1
특정 API, 특정 IP 허용 (단일경로에 CORS 활성화)
0
285
2
08-06
0
180
3
구조랑 패턴 관련해서 질문
0
126
2
mydocker
0
129
2
coolsms statuscode 2000 인데 전송안돼는 경우 확인.
0
156
1





