@docker_ru

Страница 393 из 1375
Artem
09.12.2017
13:14:35
resolver тоже под твоим контролем, тем не менее, был найден баг в нем

resolver 8.8.8.8; например

Александр
09.12.2017
13:15:14
Короче, нужно прописывать маску)

на dev-серваке 172.21.0.0/16. Короче, расширил маску до /8 =)

Google
Bogdan
09.12.2017
13:31:24
поставил Portainer.io. Там можно сразу по всем контейнерам графики смотреть, а то приходится в запущенные контейнеры заходить, потом выбирать нужный, потом выбирать ссылку на статистику и графики еще не сохраняются, а с момента открытия окна начинают считаться.

Bogdan
09.12.2017
13:43:41
да больше управление, статистика, как я понял там на последнем месте

Alexey
09.12.2017
13:49:21
спасибо, надо будет поковырять)

Александр
09.12.2017
14:18:57
Это как я поломал? Я указал в конфиге nginx доверенный диапазон

Это как я поломал? Я указал в конфиге nginx доверенный диапазон

=)

неадекват какой-то

Всё правильно, я тебе задал вопрос, и хотел получить на него ответ. Чтобы ты увидел мой вопрос, тебе пришла уведомляшка

vyacheslav@deepin:~$
09.12.2017
14:56:32
Что за негатив?

Не общайся с людьми, если не можешь терпеть их привычки)

Bogdan (SirEdvin)
09.12.2017
15:01:46
Не общайся с людьми, если не можешь терпеть их привычки)
Так они его хайлайтят же, сложно игнорировать

vyacheslav@deepin:~$
09.12.2017
15:02:22
так зачем тогда отвечать на сообщения, если он не хочет продолжения беседы

Google
vyacheslav@deepin:~$
09.12.2017
15:02:34
так-то и через собаку можно уведомлять

@SirEdvin

Anton
09.12.2017
15:07:15
так зачем тогда отвечать на сообщения, если он не хочет продолжения беседы
Я не против ответить на вопрос, если у собеседника имеется культура и чувство такта. Я против того, чтобы на каждое моё сообщение телега пищала и против некорректного использования reply. Это нужно ставить тогда, когда по текущему диалогу может не быть понятно, на что именно отвечаешь - например, когда отвечаешь на сообщение, которое выше на несколько, как делаю я сейчас.

vyacheslav@deepin:~$
09.12.2017
15:08:13
ну может фетиш у кого-то дёргать репостом)

Sun
09.12.2017
15:41:27
В защиту реплаев даже на предыдущее сообщение могу сказать, что я часто переключаюсь между чатами сразу после отправки. Без нормального реплая могу просто пропустить ответ

Anton
09.12.2017
15:45:31
Телега запоминает последнее место чятика, так что пропустишь - ничего, через минуту/час/день откроешь чятик вновь и увидишь сообщение. А требовать немедленного ответа, например этим лишним пищанием телеги - опять же, отсутствие чувства такта.

Bogdan
09.12.2017
17:45:53
а кто как вообще следит за контейнерами: сколько cpu используют, памяти и места? что-нибудь для ленивых и чтобы по url доступно было?

Bogdan (SirEdvin)
09.12.2017
17:48:16
Не всегда запоминает. Если больше 400 сообщений, то может пролистать

vyacheslav@deepin:~$
09.12.2017
17:56:16
Просто надо быть проще

нервные клетки не восстанавливаются, зачем жопу рвать попусту

http://rancher.com/comparing-monitoring-options-for-docker-deployments/ https://stefanprodan.com/2016/a-monitoring-solution-for-docker-hosts-containers-and-containerized-services/ последнее шикарно выглядит

Bogdan
09.12.2017
18:17:50
@TheGringer спасибо, последняя ссылка как раз то что я ищу. портейнер классная штука, но то что там статистики нет - большой минус кмк. а твоя ссылка просто красота

vyacheslav@deepin:~$
09.12.2017
18:18:09
5 или 6 ссылка в гугле)

docker monitoring

Bogdan
09.12.2017
18:19:14
а там надо было до середины страницы прокрутить чтобы нужную картинку увидеть )))

vyacheslav@deepin:~$
09.12.2017
18:19:27
docker web monitoring ну да, пятая сслыка

Subb98
10.12.2017
15:34:45


db: image: mysql:5 env_file: docker/mysql/local.env smtp: build: docker/smtp ports: - "1080:1080" selenium: image: selenium/standalone-chrome volumes: - .:/app webpack: build: docker/webpack links: - web volumes: - .:/app ports: - "3000:3000" - "3001:3001" command: npm run watch web: build: . links: - db - smtp - selenium volumes: - .:/app # ports: # - "8080/tcp:8080" command: ./artisan serve --host=0.0.0.0 --port=8080

При запуске теста он не может найти искомую строку. Проверил курлом - выдал мне вот такой HTML.

Google
Subb98
10.12.2017
16:24:59
https://hastebin.com/jowajapeke.sql - лог контейнера после запуска теста

Тупо что-то не может загрузить и всё, но подключается по верному адресу.

Evgeniy
10.12.2017
16:29:10
Тупо что-то не может загрузить и всё, но подключается по верному адресу.
Ну, так в логе ведь ответ This site can?t be reached\nlocalhost refused to connect.\nTry:\nChecking the connection\nChecking the proxy and the firewall\nERR_CONNECTION_REFUSED\nReload\nDETAILS

Александр
10.12.2017
16:29:27
В логе: "message":"http://localhost:3000/ - Failed to load resource: net::ERR_CONNECTION_REFUSED" В конфиге: ./artisan serve --host=0.0.0.0 --port=8080

Или на webpack тестишь?

Subb98
10.12.2017
16:30:06
loclhost -> 0.0.0.0 ?

Интергационные тесты, Laravel Dusk. Хочу для начала проверить наличие текста по такому-то роуту.

Александр
10.12.2017
16:31:08
ну а почему на localhost:3000 идёшь?

Снаружи тест запускается?

А, из селениума

Subb98
10.12.2017
16:31:56
Снаружи не пробовал. На локалхост он сам идёт, т.к. именно такой APP_URL указан в .env. Сейчас попробую изменить.

Александр
10.12.2017
16:33:34
надо из селениума идти на web:8080

Александр
10.12.2017
16:34:26
типа ты laravel-приложение запускаешь в web, а тесты запускаются в selenium и открывают страницы в web?

Subb98
10.12.2017
16:35:43
Гм, да, верно.

Сейчас попробую.

Не, не работает всё равно. Попробовал web / webpack / 0.0.0.0

Admin
ERROR: S client not available

Subb98
10.12.2017
16:52:10
seluser@0153a4528ec8:/$ curl http://0.0.0.0:8080 curl: (7) Failed to connect to 0.0.0.0 port 8080: Connection refused seluser@0153a4528ec8:/$ curl http://0.0.0.0:3000 curl: (7) Failed to connect to 0.0.0.0 port 3000: Connection refused seluser@0153a4528ec8:/$ curl http://localhost:3000 curl: (7) Failed to connect to localhost port 3000: Connection refused seluser@0153a4528ec8:/$ curl http://localhost:8080 curl: (7) Failed to connect to localhost port 8080: Connection refused

Хрень какая-то. Или я чего-то не понимаю в докере.

В контейнере selenium выполнил эти команды.

Google
Subb98
10.12.2017
16:53:33
seluser@0153a4528ec8:/$ curl http://web:8080 curl: (6) Could not resolve host: web seluser@0153a4528ec8:/$ curl http://webpack:3000 curl: (6) Could not resolve host: webpack

Rocket
10.12.2017
16:54:44
seluser@0153a4528ec8:/$ curl http://web:8080 curl: (6) Could not resolve host: web seluser@0153a4528ec8:/$ curl http://webpack:3000 curl: (6) Could not resolve host: webpack
Дефолтная сеть? В ней не работает dns. Надо свою создать. Это потому что backward compatibility.

Evgeniy
10.12.2017
16:54:48
seluser@0153a4528ec8:/$ curl http://0.0.0.0:8080 curl: (7) Failed to connect to 0.0.0.0 port 8080: Connection refused seluser@0153a4528ec8:/$ curl http://0.0.0.0:3000 curl: (7) Failed to connect to 0.0.0.0 port 3000: Connection refused seluser@0153a4528ec8:/$ curl http://localhost:3000 curl: (7) Failed to connect to localhost port 3000: Connection refused seluser@0153a4528ec8:/$ curl http://localhost:8080 curl: (7) Failed to connect to localhost port 8080: Connection refused
Ну, для начала стоит почитать о том, что такое ip адрес, и какой он бывает, наверное. Мне кажется, что такая настройка не для новичков. Легче начинать с готового и модифицировать его. Но не пытаться наугад подоборать

Subb98
10.12.2017
16:56:59
ip бывает внутренний и внешний. links создаёт внутреннюю сеть между контейнерами, ОК.

Subb98
10.12.2017
16:58:00
links: - web

Например

Evgeniy
10.12.2017
17:00:29
ip бывает внутренний и внешний. links создаёт внутреннюю сеть между контейнерами, ОК.
Даю подсказку: seluser@0153a4528ec8:/$ curl http://0.0.0.0:8080 0.0.0.0 - это не Ip адрес, а маска, обозначающая, что всем Ip будут приниматься сервером. links - это только внутри контейнеров. И если прописано, то в контейнерах будет работать curl http://link_name:container_internal_port

Subb98
10.12.2017
17:01:05
ОК, коннект есть

Но не коннектится по имени хоста.

Понял, извините.

Очень интересно. Прописал 172.17.0.5 этот адрес, тест выполнился. Иду читать про айпи-адреса, хосты и докер.

Evgeniy
10.12.2017
17:06:44
Очень интересно. Прописал 172.17.0.5 этот адрес, тест выполнился. Иду читать про айпи-адреса, хосты и докер.
Если с локальной тачки нужно курлом по хостнейму бегать, то можно просто в /etc/hosts (или как там в других ОС) же прописать и все

Subb98
10.12.2017
17:11:21
Я не знаю, как работает веб-драйвер изнутри. Курлом просто так подёргал, для себя, чтобы понять, в чём дело.

Anton
10.12.2017
17:13:17
Хорошо тебе - я вообще не знаю, что такое "веб-драйвер".

Evgeniy
10.12.2017
17:15:00
Вообще-то, 0.0.0.0 - вполне себе IP-адрес, обозначающий источник сетевого соединения, что описано в RFC 1700.
Я такого не нашел. Нашел только: 0.0.0.0 is a non-routable meta-address used to designate an invalid, unknown, or non-applicable target (a ‘no particular address’ place holder).

Subb98
10.12.2017
17:17:59
А тут стало нужно осваивать тесты, вот теперь сижу, немного мучаюсь поначалу :)

П.с.: да я и сейчас не знаю, что такое веб-драйвер. Знаю, что он необходим для тестов и всё. В само определение не вдавался даже.

Google
Evgeniy
10.12.2017
17:20:23
Ну, все правильно. Написано же: Can only be used as a source address Т.е. нельзя указать как dst ip

Страница 393 из 1375