Bad
17.04.2019
22:03:21
Andew
17.04.2019
22:24:15
первое что на ум пришло это если все настроено правильно и MySQL и phpMyAdmin
находятся на одной машине, а Nginx на другой
то возможно, MySQL открыт только на локалхост (127.0.0.1)
Bad
17.04.2019
22:25:57
Все находится на одной машине, с Постгресом абсолютно такая же фигня, а там настроен доступ на любые айпишники
Не подключает даже если просто порт пробросить и пытаться подключаться извне.
Vladimir
17.04.2019
22:32:24
редко когда MySQL разрешает "внешникам" соединяться, если не отконфигурироан быть внешним
Google
Bad
17.04.2019
23:03:31
Понял, что косяк не только с MySQL, но еще и с reverse proxy
Похоже обращение по порту не доходит до контейнера
Andor
17.04.2019
23:14:58
mysql - не http
postgresql тоже
Andrey
18.04.2019
04:42:36
traefik и nginx позволяют проксировать tcp.
Andor
18.04.2019
04:44:26
Очень сомневаюсь что там сделано через стримы
George
18.04.2019
05:06:27
Andor
18.04.2019
05:06:49
Я бы не был столь категоричным
George
18.04.2019
05:07:29
Там схема выше слишком сложная
Andrey
18.04.2019
05:38:25
Vlad
18.04.2019
08:38:11
всем привет. подскажите пожалуйста, запускаю докер так:
docker-compose up --no-color >> docker.log
как мне запустить его в режиме демона (с ключем -d) что бы логи так же писались в файл?
George
18.04.2019
08:41:12
docker logs -f blablabla > docker.log
а еще умнее - слать логи в journald
и смотреть через journalctl CONTAINER_NAME=имя_контейнера (вроде ничо не перепутал)
Google
George
18.04.2019
08:42:01
https://docs.docker.com/config/containers/logging/journald/
Vlad
18.04.2019
08:42:29
а вывод композера нельзя перехватить в режиме демона?
George
18.04.2019
08:42:47
а зачем тебе вывод docker-compose ?
и еще - не называй его компоузером
никогда
это тебе не пыхыпы
и еще момент 2 - в режиме демона ни компоуз, ни контейнеры не запускаются. Это d от detached. Т.е. отсоединено от консоли. docker-compose - просто выполняет команды docker run blablabla и завершается
Gleb
18.04.2019
08:44:18
Andor
18.04.2019
08:44:45
Gleb
18.04.2019
08:44:51
АХАХАХА
плохой день
Vlad
18.04.2019
08:51:34
Andor
18.04.2019
08:52:14
цель-то какая?
мониторинг?
Vlad
18.04.2019
08:53:27
ну если что то упадет, хоть примерно знать что сломалось
Andor
18.04.2019
08:53:39
ты хочешь мониторинг и логирование
вот когда упадёт - тогда и будешь смотреть в docker-compose logs или в docker logs
Vlad
18.04.2019
08:56:06
ок, спасибо)
Andor
18.04.2019
08:56:29
если это всё на сервере то тебе один фиг надо нормальный мониторинг и нормальное логирование
George
18.04.2019
09:02:31
Google
Kenya-West
18.04.2019
12:03:33
Почему на localhost:9000 не появляется приложение?
Приложение на Ноде, смотрит на порт 4200.
Dockerfile:
EXPOSE 9000
Powershell:
docker build -t somecontainer:draft .
docker run -p 9000:9000 -d somecontainer:draft
Viktor
18.04.2019
12:04:21
docker run -p 9000:4200, видимо?
George
18.04.2019
12:05:19
Kenya-West
18.04.2019
12:06:38
docker run -p 9000:4200, видимо?
Не помогло. Что еще может влиять? Извините за сеанс экстрасенсорики.
docker ps говорит, что у контейнера COMMAND: "npm start", то есть он заводится...
Viktor
18.04.2019
12:12:09
netstat -nlpt | grep 9000
telnet localhost 9000 что говорят?
ildar
18.04.2019
12:12:45
приложение принимает запросы на 0.0.0.0?
George
18.04.2019
12:15:31
Viktor
18.04.2019
12:16:07
если контейнер работает, наверное нода все таки слушает порт, но хуй ее знает
George
18.04.2019
12:16:48
Может и не слушать. Или слушать, но не тот
Kenya-West
18.04.2019
12:18:37
В контейнер ХЗ как зайти... В node-11:alpine баш есть?
Viktor
18.04.2019
12:19:31
sh вроде есть
Kenya-West
18.04.2019
12:21:30
sh вроде есть
Зашел. Как там у них диспетчер задач? atop не канает
ildar
18.04.2019
12:21:40
ps
Viktor
18.04.2019
12:21:46
ps awux сделай
Kenya-West
18.04.2019
12:22:32
Google
Kenya-West
18.04.2019
12:22:53
@ildaar @sahaquielx
ildar
18.04.2019
12:23:03
а я уже сванговал
https://t.me/docker_ru/118147
Viktor
18.04.2019
12:26:39
apk add telnet
telnet localhost 4200 из контейнера
Kenya-West
18.04.2019
12:27:03
ildar
18.04.2019
12:27:38
Kenya-West
18.04.2019
12:28:06
Я спецом образ собирал без sudo
Dockerfile:
USER node
COPY --chown=node:node . .
ildar
18.04.2019
12:28:50
https://stackoverflow.com/questions/33953447/express-app-server-listen-all-intefaces-instead-of-localhost-only
George
18.04.2019
12:28:52
задница
Viktor
18.04.2019
12:29:02
>do not run container as root
ha-ha
George
18.04.2019
12:29:12
ping 0.0.0.0 делать не нужно
ildar
18.04.2019
12:29:18
дело не в судо
George
18.04.2019
12:29:26
ildar
18.04.2019
12:29:37
+100
ты сегодня немногословен))
Viktor
18.04.2019
12:29:55
нахуя его пинговать.
нужно телнетица
но телнета нет
и не будет потому что нет sudo
Kenya-West
18.04.2019
12:30:24
ildar
18.04.2019
12:30:29
там nc есть.
Kenya-West
18.04.2019
12:35:34
там nc есть.
Внутри контейнера nc localhost 4200 - ок, молчит.
На хосте захожу в localhost:9000 - в nc ноль отклика.
Google
Viktor
18.04.2019
12:36:18
мне кажется nc подругому работает
George
18.04.2019
12:36:20
конфиг ноды в студи
nc -v -z localhost 4200
вот так надо
Kenya-West
18.04.2019
12:36:56
George
18.04.2019
12:37:06
ну, значит слушает
только оно должно еще написать "connected"
и ты можешь туда какую-нибудь какашку ввести и попробовать получить 200 ОК
Kenya-West
18.04.2019
12:37:57
George
18.04.2019
12:38:11
ну, значит нода 4200 слушает
Kenya-West
18.04.2019
12:38:21
Так-с, с этим разобрались...
ildar
18.04.2019
12:39:07
осталось принимать запросы на 0.0.0.0 и дело с концом)
Kenya-West
18.04.2019
12:40:28
конфиг ноды в студи
Стандартное Ангуляровское приложение на Angular CLI, стандартно смотрит на 4200 и отдает сгенеренный html... порт назначается в angular.json, а там та еще лапша... Давным-давно я собирал образ с nginx'ом, туда совал собранное приложение, и оно как-то работало, а сейчас я избавился от nginx и пошло-поехало.
Andor
18.04.2019
12:41:01
верни нжинкс на место
ad1
18.04.2019
13:23:43
Kenya-West
18.04.2019
13:26:39
Извините, конечно, что затронул сию нежнокожную тему в виде nginx