поднят зоопарк сервисов и необходимо выборочно отдебажить какой-нибудь сервис например в GoLand по брейкпоинтам пройтись в нужных местах. Кто подскажет куда читать и что смотреть?
delve? https://golangforall.com/en/post/go-docker-delve-remote-debug.html
спасибо, ознакомлюсь
А при чем тут докер?
Окружение поднятно на удаленном сервере, наружу торчит только nginx. А нужно дебажить какой-либо из сервисов удаленно.
А почему только nginx.. Откройте больше портов А само приложение поднимите локально
Надо закинуть в контейнер delve и запускать через него, не забыв открыть порты для него. Удалённый дебаг в goland имеется
Товарищ выше скидывал ссылку, прочёл, да как вариант. Но получается любое изменение кода => пуш в registry => пересборка?
А что мешает зайти exec-ом и поставить через пакетный менеджер?
Извиняюсь заранее, но может быть я чего не понимаю, как это изменит ситуацию? При изменении кода во время дебаггинга, придется билдить контейнер заново, выставлять тег в registry и запускать вновь, разве нет?
https://t.me/gogolang/561664 жесть какая то) все таки локальный дебагинг православнее) но да надо разные энвайроменты иметь
возможно, но на данный момент интересует именно удаленный)
Обсуждают сегодня