2014-04-06 2 views
1

내 앱의 일부 로그를 맨 앞으로 보내려고 할 때 문제가 있습니다.node.js로 웹 페이지에 로그를 보내십시오.

특정 도커 컨테이너의 모든 로그를 웹 페이지로 보내려고합니다. 콘솔에 연결하면 완벽하게 작동하지만이 스트림을 컨테이너에 무슨 일이 일어나는지 표시하는 간단한 웹 페이지로 보낼 수는 없습니다.

어떻게하면됩니까?

나는 socket.io를 이미 사용하려고 시도했지만 Circular JSON 오류가 발생하며 프런트 엔드에 도달 할 수있는 것은 [object Object]뿐입니다.

docker.containers.attach(containerId, {logs: true, stream: true, stdout: true, stderr: false, tty: false}, function(err, stream){ 
    stream.pipe(process.stdout); //This shows what happens inside the container. I want to send this output to a web page 
}) 
+0

이 질문을보십시오 http://stackoverflow.com/questions/12228274/socket-io-streaming-binary-data 거기에'base64 '를 사용하지 않으면 socket.io와 함께 바이너리를 낼 수 없지만 거기에 몇 가지 좋은 링크가 있습니다. – Gntem

답변

관련 문제