@ru_docker

Страница 506 из 610
Max
05.10.2018
12:01:16
Всем привет. Подскажите, существуют ли какие-то подводные камни в работе внутренней сети docker-compose после старта контейнеров? Есть набор контейнеров для тестирования: app_test + mysql_test, и первый коннектится ко второму. В качестве хоста для базы прописан mysql_test и он не всегда срабатывает с первого раза. Логического объяснения не нашёл

?simplemice
05.10.2018
12:01:50
сомпоз нарисуйте

Andrey
05.10.2018
12:02:10
база просто не успевает стартовать до аппы? а та не умеет реконнект?

Max
05.10.2018
12:04:08
Время ожидания от момента docker-compose up и до старта скрипта который заходит вовнутрь и запускает всё - не влияет на поведение

Google
Andrey
05.10.2018
12:06:16
так чего в ошибки то пишет?

Max
05.10.2018
12:06:39
Всё работает на ура, если я напрямую прописываю IP для хоста. Его беру из описания сети для этих контейнеров. Ощущение, что композ не всегда может раздуплить какой IP находится под капотом контейнера который указан в качестве хоста для базы

Та ошибка очевидная - нет соединения с базой, connection refused и т.д

ptchol
05.10.2018
12:08:00
зачем?
наверно поздно, но всё же, у вас последней строкой shell запускается ошибка скорее всего там и связана с относительностью путей. Вы скопировали содерджиое репы в /home/rtsh но воркдир у вас по прежнему рут.

Andrey
05.10.2018
12:08:02
IP вообще нельзя использовать. только хостнеймы если

Max
05.10.2018
12:09:06
Я в курсе. Потому и пытаюсь понять, почему хостнейм не всегда срабатывает. Иногда с первого раза, иногда со второго, иногда с 4-го. Срабатывает всегда, но не всегда с первого раза

Max
05.10.2018
12:12:29
Паралельно. Во всяком случае порядок запуска при compose up не влияет на поведение

Andrey
05.10.2018
12:18:44
у вас что то не так.

Max
05.10.2018
12:22:36
Ну об этом я догадывался.. Потому и тут

ptchol
05.10.2018
14:11:53
Ну об этом я догадывался.. Потому и тут
попробуйте выставить депенденси, чтобы стартовал app после запуска mysql

Max
05.10.2018
15:27:58
Оно не повлияет мне кажется. Всё в любом случае запускается и рабоатет независимо от порядка. Просто не всегда сразу

Google
ptchol
05.10.2018
16:36:03
Возможно просто иногда апп стартует раньше и просто имени мускула нет, от того и невозможность зарезолвить

Terminator
05.10.2018
18:27:08
@Maxpain177 будет жить. Поприветствуем!

Maxim
05.10.2018
18:30:39
Всем привет. Есть CI/CD сервер с мощным i7-7700K@5GHz, NVMe raid0. Билдится образ 18гб (не спрашивайте что там внутри :D), далее push в ЛОКАЛЬНЫЙ приватный registry, но очень медленно, порядка 50 мегабайт в секунду. Полагаю из-за компрессии. Можно ли как-то ее отключить?

Navern
05.10.2018
20:03:24
Покажи докерфайл) может можно будет размер имаджа сократить

Maxim
06.10.2018
08:17:37
Nix
06.10.2018
13:20:28
Подскажите можно в docker-compose запускать контейнер полсе того как другой отключится?

например после npm install

Maxim
06.10.2018
13:21:25
Возможно для твоих целей подойдет такая утилита как dapp

она позволяет переиспользовать общие артефакты и кэшировать

то есть если package.json/package-lock.json поменяются, то только в этом случае выполнится npm install / npm ci

и при этом папку /root/.npm можно закэшировать для будущих билдов

daysandbox_bot
06.10.2018
13:46:59
Removed msg from Maxim Makarov. Reason: new user + external link

Maxim
06.10.2018
13:47:16
/flant/dapp

на гитхабе

Nix
06.10.2018
13:47:26
спс

Terminator
07.10.2018
12:31:07
@glcanvas будет жить. Поприветствуем!

@bitcoinmilianer1337 будет жить. Поприветствуем!

Слава Ибрагимов будет жить. Поприветствуем!

@Voiddancer будет жить. Поприветствуем!

Страница 506 из 610