Size: a a a

RU.Docker — Официальное Русское Сообщество

2019 September 05

IC

In Cor Cadit in RU.Docker — Официальное Русское Сообщество
George Gaál
Это заблюрено спецом?
Не
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Gleb Mekhrenin
базовый имидж с композом
version: '2.1'(минимальная версия для работы хч)

services:
 web_service.db:
   image:  blabla
   ports:
     - 3306
   healthcheck:
     test: echo 'SELECT 1' | mysql -u$${DB_USER} -p$${DB_PASSWORD} $${DB_NAME}
     interval: 1s
     timeout: 3s
     retries: 30

композ с сервисом
сервисы связываешь черрез depends_on
version: '2.1'

services:
 check_unique.db:
   env_file:
     - ./services/check_unique/.env
   environment:
     MYSQL_ROOT_PASSWORD: hfccnjzybt
     MYSQL_DATABASE: check_unique
   extends:
     file: ./base/web_service.yml
     service: web_service.db

 check_unique.check_unique:
   image: ${SERVICE_REGISTRY}/check_unique:latest
   env_file:
     - ./services/check_unique/.env
   extends:
     file: ./base/web_service.yml
     service: web_service
   depends_on:
     check_unique.db:
       condition: service_healthy
Я ссылку на хабр обычно даю
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
George Gaál
Я ссылку на хабр обычно даю
да мы тут сегодня у себя выкинули как раз баш портянки
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Но там есть недостаток - после ребута даже с хелсчеками докер-компоуз не умеет в порядок сервисов
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
по горячим следам
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
George Gaál
Но там есть недостаток - после ребута даже с хелсчеками докер-компоуз не умеет в порядок сервисов
у нас все ок
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Оптимум - на системд юниты переписать
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
а чего с порядком то не так? главное правильно депендс он
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Gleb Mekhrenin
у нас все ок
Не ок, просто не стреляли еще
источник

IC

In Cor Cadit in RU.Docker — Официальное Русское Сообщество
George Gaál
Форматирование сделай
А что не так с этим
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
у меня есть не в дев среде хелс чеки
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Gleb Mekhrenin
а чего с порядком то не так? главное правильно депендс он
Они только в момент докер компоуз ап реализуются
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
George Gaál
Они только в момент докер компоуз ап реализуются
а ну у меня бывает ток ап и даун
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
так что вроде норм
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Если ты тачку ребутнешь - сервисы стартанут параллельно
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Gleb Mekhrenin
а ну у меня бывает ток ап и даун
А, ну, ок, для тестов - идеально
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
George Gaál
Если ты тачку ребутнешь - сервисы стартанут параллельно
а там есть такая тема у хелсчеков смотри
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Gleb Mekhrenin
базовый имидж с композом
version: '2.1'(минимальная версия для работы хч)

services:
 web_service.db:
   image:  blabla
   ports:
     - 3306
   healthcheck:
     test: echo 'SELECT 1' | mysql -u$${DB_USER} -p$${DB_PASSWORD} $${DB_NAME}
     interval: 1s
     timeout: 3s
     retries: 30

композ с сервисом
сервисы связываешь черрез depends_on
version: '2.1'

services:
 check_unique.db:
   env_file:
     - ./services/check_unique/.env
   environment:
     MYSQL_ROOT_PASSWORD: hfccnjzybt
     MYSQL_DATABASE: check_unique
   extends:
     file: ./base/web_service.yml
     service: web_service.db

 check_unique.check_unique:
   image: ${SERVICE_REGISTRY}/check_unique:latest
   env_file:
     - ./services/check_unique/.env
   extends:
     file: ./base/web_service.yml
     service: web_service
   depends_on:
     check_unique.db:
       condition: service_healthy
источник

GG

George Gaál in RU.Docker — Официальное Русское Сообщество
Вот почти один в один
источник

GM

Gleb Mekhrenin in RU.Docker — Официальное Русское Сообщество
если хелсчек на бд не прошел, ток ней не подключится сервис и будет ждать пока бд все же не поднимется
источник