Size: a a a

Docker — русскоговорящее сообщество

2020 July 17

EE

Egor Eprincev in Docker — русскоговорящее сообщество
как это сделать на композе не скажу, но скрипт ожидания базы могу дать
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
Rasha
кто может подсказать, поднимаю сервис с рэбитом и постргрей! Почему-то рэбит не успевает полнять все никак, как добавить задердку? юзаю denepds_on в docker-compose version 3.2
источник

R

Rasha in Docker — русскоговорящее сообщество
думал depends_on достаточно
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
Rasha
думал depends_on достаточно
нет, они даже в оффдоке объясняют

However, for startup Compose does not wait until a container is “ready” (whatever that means for your particular application) - only until it’s running. There’s a good reason for this.

The problem of waiting for a database (for example) to be ready is really just a subset of a much larger problem of distributed systems. In production, your database could become unavailable or move hosts at any time. Your application needs to be resilient to these types of failures.

To handle this, design your application to attempt to re-establish a connection to the database after a failure. If the application retries the connection, it can eventually connect to the database.
источник

M

Mario in Docker — русскоговорящее сообщество
А что может быть не так, есть rabbitmq контейнер, и есть php worker который работает с ним.

суть в том что в момент рана php воркера - rabbitmq говорит Connection refused.

хотя в compose явно указано
depends_on:
     - rabbitmq


Через несколько траев он коннектится ... секунд через 5
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Mario
А что может быть не так, есть rabbitmq контейнер, и есть php worker который работает с ним.

суть в том что в момент рана php воркера - rabbitmq говорит Connection refused.

хотя в compose явно указано
depends_on:
     - rabbitmq


Через несколько траев он коннектится ... секунд через 5
вставь задержку
источник

GG

George Gaál in Docker — русскоговорящее сообщество
или сделай через ожидание хелсчека (но это в композе 2.4)
источник

ST

Sergey Trapeznikov in Docker — русскоговорящее сообщество
+1
источник

RW

Rince Wind in Docker — русскоговорящее сообщество
ну вот только что обсуждали
это всё из той же оперы
источник

GG

George Gaál in Docker — русскоговорящее сообщество
#компост #компост  #компост  #компост
источник

M

Mario in Docker — русскоговорящее сообщество
как я понимаю рэббиту нужно время , когда контейнер запущен это не означает что он готов ?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
так точно
источник

M

Mario in Docker — русскоговорящее сообщество
спасибо
источник

R

Raido🚭 in Docker — русскоговорящее сообщество
Привет всем, вопрос ради интереса, можно ли сделать так: имея на виртуалке установленный zabbix с ip 192.168.33.55, подключить вторую виртуалку (БД) с docker ip192.168.33.50 с контейнером postgres?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
почему нет
источник

NA

Noyan Abdigapar in Docker — русскоговорящее сообщество
Как микросервисы друг с другом общаются?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
По сети 😂
источник

EE

Egor Eprincev in Docker — русскоговорящее сообщество
ну можно еще по сокетам)
источник

П

Павел in Docker — русскоговорящее сообщество
Гуйс, локально у меня node приложение отправляет сообщение на почту через nodemailer через гугловый smtp.gmail.com, но если запустить тоже приложение в контенере в композе то при попытке отправки пишет ошибку "Username and Password not accepted". Мб кто-нибудь знает в чем может быть проблемка?)
источник

П

Павел in Docker — русскоговорящее сообщество
Отправка выглядит так
источник