Olá Éwerton, tudo bem? Bem isso foi feito usando os dois serviços, tanto no Nginx quanto na aplicação NodeJS, no arquivo index.js
no seguinte trecho:
// Busca a página e carrega os livros
router.get('/', (req, res) => {
console.log("Exibindo a Home!")
if(mongoose.connection.readyState){
Book.find({}).then((books) => {
res.marko(indexTemplate, {books: books})
})
}else{
res.marko(indexTemplate)
}
})
Temos a linha console.log("Exibindo a Home!")
e é essa linha que é exibida no console, quando estamos com o ambiente em execução.
Já no arquivo nginx.dockerfile
que fica dentro da pasta "docker" temos a seguinte configuração:
# Parametros extras para o entrypoint
CMD ["-g", "daemon off;"]
E essa é a configuração necessária para que o Nginx encaminhe os logs para os containers e é por isso que conseguimos ver quando cada container responde.
Você pode dá uma olhada nesse artigo que fala exatamente sobre essa parte de expor logs no Nginx e Docker.
Espero ter esclarecido sua dúvida!