Size: a a a

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

2020 February 22

MD

M Dan in Docker — русскоговорящее сообщество
Понимаешь
источник

В

Вадим in Docker — русскоговорящее сообщество
M Dan
Обработка должна быть
да вот пытаюсь понять как апи сервис будет выгдядеть без подключения к БД - как он должен отвечать если то что должно отвечать еще не готово (вернее упало с ошибкой которую я даже обработал) ...
источник

JD

John Doe in Docker — русскоговорящее сообщество
Вадим
да вот пытаюсь понять как апи сервис будет выгдядеть без подключения к БД - как он должен отвечать если то что должно отвечать еще не готово (вернее упало с ошибкой которую я даже обработал) ...
Стандартно 500 возвращается при ошибках на всех фреймворках
источник

MD

M Dan in Docker — русскоговорящее сообщество
Делаешь обработку
источник

MD

M Dan in Docker — русскоговорящее сообщество
Если редиса нет то оьсрабыввель экспешс и переплдкбяегие через 5 секунд
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Вадим
существует проблема с очередностью запуска и обновления сервиса несмотря на существующие аттрибуты depends_on в описании сервисов

services:
   db:
      ...
   redis:
       depends_on:
           - db
       ....
   api:
        depends_on:
           - redis
           - db

при первом запуске сворма - сервисы стартуют не в том порядке какой указан в зависимостях

redis
api
db

если же повторно статануть сворм - сервисы стартуют в нужном порядке

db
redis
api

как с этим можно бороться?
Ответ - никак
источник

GG

George Gaál in Docker — русскоговорящее сообщество
John Doe
Возможно ты столкнулся с той проблемой, что сервисы стартуют в порядке, но не ждут готовности друг друга

Это можно решить в самих приложениях через реконнеуты
Все так
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Это тоже костыль
источник

В

Вадим in Docker — русскоговорящее сообщество
M Dan
Если редиса нет то оьсрабыввель экспешс и переплдкбяегие через 5 секунд
ок спасибо - буду пилить )
источник

NZ

Nikolay Zaitsev in Docker — русскоговорящее сообщество
M Dan
Приложение должно уметь жить без базы
+
источник

AE

A E in Docker — русскоговорящее сообщество
Вадим
попробую, но хочется решить это по-взрослому :)
раз написан порядок - должны стартовать по порядку! а то беспорядок получается! :)
источник

AE

A E in Docker — русскоговорящее сообщество
Вадим
существует проблема с очередностью запуска и обновления сервиса несмотря на существующие аттрибуты depends_on в описании сервисов

services:
   db:
      ...
   redis:
       depends_on:
           - db
       ....
   api:
        depends_on:
           - redis
           - db

при первом запуске сворма - сервисы стартуют не в том порядке какой указан в зависимостях

redis
api
db

если же повторно статануть сворм - сервисы стартуют в нужном порядке

db
redis
api

как с этим можно бороться?
источник

GG

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

GG

George Gaál in Docker — русскоговорящее сообщество
В смысле - для сворма и для не-сворма можно немного разные решения использовать
источник

AE

A E in Docker — русскоговорящее сообщество
George Gaál
Это не про сворм 😭
По-моему разницы в данном случае нет)
источник

О

Олег in Docker — русскоговорящее сообщество
Кто-нибудь сталкивался? При использовании сети bridge, не резолвятся доменные имена, изнутри контейнера.
источник

AE

A E in Docker — русскоговорящее сообщество
A E
По-моему разницы в данном случае нет)
источник

UZ

Udjin Zalyalov in Docker — русскоговорящее сообщество
спасибо за линк, буду юзать
источник

AE

A E in Docker — русскоговорящее сообщество
Олег
Кто-нибудь сталкивался? При использовании сети bridge, не резолвятся доменные имена, изнутри контейнера.
Версия докера последняя? Iptables/какой фаер используете смотрели? Параметры dns docker демона какие? Etc/resolv.conf корректный?
источник

GG

George Gaál in Docker — русскоговорящее сообщество
Я бы жёстко задал днсы в /etc/docker/daemon.json
источник