【问题标题】:Dokku showing errors in consoleDokku 在控制台中显示错误
【发布时间】:2014-02-13 08:52:23
【问题描述】:

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

【问题讨论】:

    标签: node.js docker dokku


    【解决方案1】:

    您想要查看运行您的 node.js 应用程序的容器的日志。但由于容器已关闭,您无法通过 attach 看到来自 stdout 和 stderr 的输出。

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

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

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

    【讨论】:

      【解决方案2】:

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

      Dokku 提供工具来帮助您从 client 管理您的应用程序。
      dokku-toolbelt 与 npm 一起安装:

      npm install -g dokku-toolbelt
      

      安装后,从您的应用目录(或 cd 到它)打开命令行。

      现在你在好目录下,你可以使用dt logs查看最新的控制台日志。

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

      调试愉快!

      【讨论】:

        猜你喜欢
        • 2019-12-14
        • 2017-01-19
        • 2014-02-21
        • 2016-03-12
        • 2016-02-11
        • 1970-01-01
        • 1970-01-01
        • 2021-02-13
        • 1970-01-01
        相关资源
        最近更新 更多