Если вам нужно управлять журналами в приложении dokku в производственной среде, лучше обрабатывать их в облачном сервисе системного журнала, таком как papertail (по моему опыту, лучший интерфейс для регистрации на данный момент, и он не сломает ваш кошелек).
Для этого вам нужно установить плагин для экспорта ваших логов.
1) Установите dokku-logspout
dokku plugin:install https://github.com/michaelshobbs/dokku-logspout.git
2) Укажите logspout на конечную точку системного журнала PaperTrail:
dokku logspout:server syslog+tls://logs.papertrailapp.com:12345
Убедитесь, что ваша конечная точка PaperTrail настроена на прием TLSподключений.
3) Установите dokku-hostname:
dokku plugin:install https://github.com/michaelshobbs/dokku-hostname.git dokku-hostname
Это будет гарантировать, что хост в ваших журналах PaperTrail будет использовать имя вашего рабочего, похожее на heroku, вместо идентификатора контейнера Docker.
4) Запустите dokku logspout: запустите и используйте logspout: stream, чтобы убедиться, что ваши журналы агрегированы правильно.
Вот несколько проблем, с которыми вы можете столкнуться: *
- Возможно, вам придется пересобрать ваши приложения, чтобы они начали пайппинг к logspout. dokku ps: rebuildall
- При повторном развертывании приложений имена, похожие на heroku, будут потеряны. Чтобы исправить это, запустите dokku logspout: stop && dokku logspout: start. Надеюсь, эта проблема будет исправлена в ближайшее время.
- docker ps возвращает ошибку демона. Запустите sudo usermod -aG docker ubuntu && sudo reboot как ubuntu.
Источник из " Майк Бьянко "