2016-08-15 4 views
0
내가 ENV var에 생산 개발에서 설정 한 Mean.Js 도커 파일에서

: 도커 MEAN.JS이 '생산'모드에서 실행되도록 설정할 수 없습니다

ENV NODE_ENV production 

가 고정 표시기 컨테이너를 시작할 때의 콘솔 출력은 "개발"환경에서 실행 중임을 보여줍니다.

나는대로 고정 표시기 컨테이너를 다시 시작했습니다

가 :

docker run -e "NODE_ENV=production"-i -t --name www1 --link mongodb:db_1 -p 80:3000 somecompany/meansite 

다시, 콘솔의 꿀꿀 거리는 소리의 출력이이

그래서 "개발 모드"에서 실행되고 있음을 보여주고, 내가 그랬어 :

:

docker exec -it www1 bash printenv 

그리고는 NODE_ENV 실제로 생산으로 설정되어 있는지 확인3210

Mean.Js가 "프로덕션"모드로 실행되지 않는 이유는 알 수 없지만 NODE_ENV 변수가 production으로 설정된 경우에도 항상 "개발"로 기본 설정됩니다.

답변