2016-08-04 3 views
0

CRT + C이 노드 응용 프로그램을 중지하지 않습니다. 다음은 내가 수행 한 단계입니다. 당신의 도움에 매우 감사 할 것입니다.도커를 사용할 때 노드 응용 프로그램을 종료 할 수 없습니다. 도커를 사용하여 응용 프로그램을 실행할 때

내 노드 앱.

var config = require('./config.json'); 
var mongodb = require('mongodb'); 
var request = require('request'); 
var http = require('http'); 

// Debug log entry when starting the daemon. 
console.log("REST daemon started successfully.\n"); 
console.log("The daemon interval is : "+ config.queue_interval +".\n"); 


// Resetting failed REST calls if there are any. 
if (config.reset_when_start) resetCallbacks(); 

// Calling processQueue with the given interval. 
setInterval(setSubDaemon, config.queue_interval); 
setSubDaemon(); 

function setSubDaemon() { 
    // my code is here. 
} 

nodeapp를 실행하기위한 내 docker 명령은 다음과 같습니다. u는 고정 표시기 노드 응용 프로그램을 종료하려면

docker run --link mongo:mongo -v /home/eranga/workspace/clms/daemon:/opt -p 127.0.0.1:8087:8080 custom-node-image 

답변

0

, + P + Q

+0

이 답변에 감사드립니다 명령 CTRL 이하로 사용합니다. 이것은 일하는 무리가 아닙니다. –

+0

그러면 컨테이너가 백그라운드에서 실행됩니다. –

관련 문제