Dokku在控制台中显示错误

时间:2014-02-13 08:52:24

标签: node.js docker dokku

我有使用Dokku部署的node.js应用程序,因为第一次部署应用程序崩溃并且Docker容器关闭后,所以我再次在计算机上检查了我的项目,发现错误。如何在Dokku上调试错误?有控制台吗?

2 个答案:

答案 0 :(得分:5)

您想要的是查看运行node.js应用程序的容器的日志。但是当容器关闭时,你不能attach来查看stdout和stderr的输出。

但是,您可以查看已关闭容器的日志。

为此,首先运行docker ps -a,这将输出甚至关闭的容器。

然后使用docker logs <container-id>和已关闭容器的ID来获取日志并调试您的应用。

答案 1 :(得分:0)

如果您不想弄乱流程管理,我会有一个更简单的解决方案。

Dokku提供的工具可帮助您管理client中的应用 dokku-toolbelt安装了npm:

npm install -g dokku-toolbelt

安装完成后,从您的应用程序目录(或cd)打开命令行。

现在您处于良好目录中,您可以使用dt logs查看最新的控制台日志。

如果您想要更多“实时”日志,请输入dt logs -t。您现在可以从nodejs dokku app看到每个console.log()(以及更多)。

快乐调试!