У меня есть приложение Dockerized Scala Play, которое я развертываю в Heroku через их реестр контейнеров. Кажется, в нем небольшая утечка памяти. Я хотел бы устранить эту проблему с помощью VisualVM, но я не могу подключить VisualVM к приложению в Heroku.
Я прошел следующие шаги:
- Я включил функцию
runtime-heroku-exec
- Я установил
heroku-cli-java
Когда я запускаю heroku java:visualvm
для своего приложения, я получаю следующий ответ:
Establishing credentials... error ▸ Could not connect to dyno! ▸ Check if the dyno is running with 'heroku ps'
P.S. Я подозреваю утечку памяти, потому что Heroku сообщает: «R14 — превышена квота памяти».
Любая идея о том, как включить VisualVM в докеризованном приложении Heroku?
[heroku-exec]
при запускеheroku logs
? Можете ли вы опубликовать их здесь? Также убедитесь, что в вашем образе есть bash, curl, python и openssh. - person codefinger   schedule 03.10.2017[heroku-exec]
ошибок. Толькоheroku[router]
,heroku[web.1]
иapp[web.1]
записи журнала (без ошибок). Я использую базовый образ heroku:16, поэтому мне сказали, что будут включены bash, curl, python и openssh (devcenter.heroku.com/articles/exec#enabling-docker-support) - person Johan Wiström   schedule 03.10.2017/app/.profile.d/heroku-exec.sh
в своем приложении сheroku run
? - person codefinger   schedule 05.10.2017heroku run bash
и не нашел такого файла. У меня даже не было папки/app/
- person Johan Wiström   schedule 05.10.2017ls /app/.profile.d/
- person codefinger   schedule 06.10.2017cannot access '/app/.profile.d/': No such file or directory
- person Johan Wiström   schedule 09.10.2017