Alexey
Окей, попробую продать эту идею теперь всем)
мы в свое время очень сильно обосрались на том, что юзеров постгреса не стали заводить в схемы, потом сильно плакали и с болью переделывали. Частично даже дор сих пор гдето на проде можно найти пользователей не упомянутых в миграциях, к сожалению
Alexey
Alexey
проще, если всё сразу управляется миграциями, проще в последующей поддержке
RE
Evgenii
RE
так можно же в джобу тимсити добавить еще один шаг для миграций
Evgenii
RE
netstat -tulpen на хосте
Alexey
меня смущает
2018-07-10 13:28:06 INFO ServerConnectorBootstrap$HTTPServerConnector:207 - HTTP(S) Interface starting on host localhost and port 9090
RE
аа.. это винда
ну надо убедится что порт в listen
Alexey
ты уверен, что порт не 127.0.0.1:9090 внутри контейнера?
RE
Alexey
фикси код, вобщем, и приходи
RE
а вообще да - хорошо бы убедится, что в контейнере он тоже не только на локалхосте
я хз как можно зайти внутрь контенера под виндой
Alexey
всё так же, через exec
RE
тогда все просто
Alexey
netstat -tulpen на хосте
Запускаю через docker toolbox. Я бы с радостью и netstat -ntulp и firewall-cmd, но увы не заинсталены тулы..
Alexey
Alexey
чтобы глянуть на каком интерфейсе у тебя висит порт
Alexey
если на 127.0.0.1 - то вот тебе и проблема
RE
ну если на хосте нету порта этого - значит внутри только на локалхосте
RE
можно доставить если там есть какойто пакет менеджер
RE
если alpine - то даже в нем можно вроде
RE
подними рядом какойто тестовый контейнер с телнетом и стукнись в докер сети на 9090
RE
telnet dockerip 9090
RE
это для диагностики
если есть ответ - значит твой контенер слушает 9090 не только на localhost.
а это значит что и экспзит его на хост нормально
RE
если нет конекта на 9090 в докер сети - значит чтото с самим контейнером
Alexey
Alexey
так если тебе нетстат покажет, что у тебя приложуха запустилась на локалхосте, вместо 0.0.0.0, то это и причина
Alexey
а причина этой причины - конфиг твоего приложения, либо сам код, если это там захаркожено
RE
мда..
ilya
можно и не инсталлить нетстат, а просто посмотреть в неймспейсе контейнера
RE
какаято магия с inspect?
Alexey
ilya
nsenter -t PID -n netstat
RE
ну /proc/docker_pid/ бла бла
ilya
где PID, это docker inspect -f '{{.State.Pid}}' container
RE
во
RE
интересный хинт если надо глянуть на fs контейнера
RE
для scratch имаджей например
Alexey
RE
так емуж под винду надо
Alexey
Alexey
ну поздравляю, ты нашел проблему
Alexey
почти сам :)
Alexey
сделай чтобы это дело было запущено на 0.0.0.0:9090
Константин
netstat в 2018 эх
Константин
вы наверн еще и ifconfig используете?)
Константин
и route?)
Alexey
а вы че используете?
Константин
это все deprecated лет 12 как)
Artem
наверное ss и ip
Alexey
иии?
Константин
вместо netstat - ss
Alexey
оно не работает?
Константин
ifconfig - ip
Константин
вместо route - ip route
Alexey
ок, умничка :)
а нетстат работает или нет?
Alexey
а нахуя?
Константин
окай)
Константин
вопросов нет)
Alexey
быстро ты )
Константин
конечно быстро) с чуваками из 70ых я и на работе общаюсь)
Константин
там они ведьм сжигают)
Константин
и на птерадактелей охотятся)
Константин
и ftp используют с gopher'ом)
Alexey
астанавись )
Alexey
что ты несешь )
Anonymous
здрс
Anonymous
мы не знакомы. я только вступил в группу
Rus
Всем привет, кто нить подскажет зачем нужны volume в докере, как он создаётся и зачем может понадобится его удалить ?
RE
а чо - ss есть там где нет нетстата?
Ilya
Ilya
В alpine нету