所以我刚开始使用dokku(使用postegres)。我的应用程序在 Heroku 上运行,所以我很确定这是一个部署问题。该应用程序似乎正在运行,但在登录时遇到问题。我做了 dokku logs my_app_name 但是日志似乎很旧。每当出现问题时,在 heroku 上都会有相应的日志,但在这里我找不到。
任何想法表示赞赏!谢谢!
所以我刚开始使用dokku(使用postegres)。我的应用程序在 Heroku 上运行,所以我很确定这是一个部署问题。该应用程序似乎正在运行,但在登录时遇到问题。我做了 dokku logs my_app_name 但是日志似乎很旧。每当出现问题时,在 heroku 上都会有相应的日志,但在这里我找不到。
任何想法表示赞赏!谢谢!
我认为您可以尝试使用它docker logs -f `cat /home/dokku/<app-name>/CONTAINER
来访问日志。
如果您想查看特定容器的日志:
docker ps
然后例如使用 postgresql 找到您的容器并运行docker logs -f <CONTAINER_ID>
我希望它可以帮助您找出问题所在。
在主题之外,我找到了 dokku-alt 并在我当前的 DO 图像中使用它。如果您正在使用 Ruby,那么与原始的 dokku 项目相比,它是开箱即用的。
最简单的:
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
这可能不是您正在寻找的答案,但我看到了同样的问题。我只等了大约 30 秒,日志就被更新了。我不知道为什么它们会实时更新,但它们最终还是通过了。