15

所以我刚开始使用dokku(使用postegres)。我的应用程序在 Heroku 上运行,所以我很确定这是一个部署问题。该应用程序似乎正在运行,但在登录时遇到问题。我做了 dokku logs my_app_name 但是日志似乎很旧。每当出现问题时,在 heroku 上都会有相应的日志,但在这里我找不到。

任何想法表示赞赏!谢谢!

4

4 回答 4

19

要获得连续日志,您可以键入:

dokku logs yourappname -t

它在 linux 和 mac 系统上充当tail -f命令。

Dokku 日志 - 文档

于 2016-10-08T05:12:30.450 回答
6

我认为您可以尝试使用它docker logs -f `cat /home/dokku/<app-name>/CONTAINER来访问日志。

如果您想查看特定容器的日志:

docker ps

然后例如使用 postgresql 找到您的容器并运行docker logs -f <CONTAINER_ID>

我希望它可以帮助您找出问题所在。

在主题之外,我找到了 dokku-alt 并在我当前的 DO 图像中使用它。如果您正在使用 Ruby,那么与原始的 dokku 项目相比,它是开箱即用的。

于 2014-10-13T08:45:00.340 回答
2

最简单的:

dokku logs -t *app_name*

多达 300000 行:

dokku logs -t -n 300000 *app_name* > logs.txt

容器的完整日志:(需要在服务器上执行)

docker container list # to get the container id
docker logs *container_id* > logs.txt
于 2020-04-26T10:13:49.980 回答
0

这可能不是您正在寻找的答案,但我看到了同样的问题。我只等了大约 30 秒,日志就被更新了。我不知道为什么它们会实时更新,但它们最终还是通过了。

于 2014-10-03T20:05:46.343 回答