Alexey
единственное что я пока не придумал как в CI сделать тестирование скажем мускула, потому там rolling update
Dmitry
Alex
@neiwick что именно катить? откатывать со смерженной веткой прод скажем?
Dmitry
да, откатить последнюю выкладку, например на предпоследнюю, если что-то пошло не так
Alex
Для этого у нас во время деплоя делается бекап всего. Который в случае падения разворачивается.
Alex
то есть у нас на каждый деплой есть бекап. Удаляют их руками со временем. Можно откатиться на любое состояния и дальше спокойно разбираться с гитом.
Dmitry
Выглядит жизнеспособно
Alexey
а я катаю номадом с долгим ременем health_time, скажем часов 12
Alexey
ну и он постепенно обновляет релизы
Alexey
если факап - жмешь кнопку и он возвращает прошлую версию jobа
G72K
Alex
результат мержа
Alex
коммит во время пуша тестируем
Alex
коммит на заходит пока тесты не пройдут
G72K
Та же джоба потом фаст форвардид мастер?
Alex
нет. гит мы автоматом не откатываем
Alex
фактически экстренный откат - это бекап подсунуть вместо попытки сборки
Alex
на уровне файлов.
Alex
ну и всех оповестить, что беда)
Alex
а там уже лезем и смотрим. такое редко бывает. Код обычно проходит 7 кругов автоматического ада)))
Alex
прежде, чем попасть на прод)
Lex
Alexey
у меня все в номаде, но можно в пайплайне да
Alexey
вообще в номаде автоматический откат есть
Lex
ого, и как номад?
Alexey
да нормуль
Mikhail
автоматический по-идее еще тесты обнаружат
Lex
с другими оркестраторами был опыт до номада?
Alexey
сварм ковырял
Alexey
ну вот в кубернетс смотрю пристально
Alexey
но не знаю когда руки дойдут
Bogdan (SirEdvin)
Кстати, тут кто-то вчера пинал docker за количество issue в репе. Вы репу ansible видели?)
Logan
И да, это был я
Bogdan (SirEdvin)
Ну, как-то получилось, что на баги ansible я нытакаюсь чаще(
Logan
да, но баги докера – много разрушительнее. Меня, например, очень раздражает категорическое нежелание ансибла переезжать на п3 (хотя п2 мертв и его уже закапывают)
Bogdan (SirEdvin)
Ну ... спорно. Когда ansible мне удаляет на постой докер контейнеры и вызвает краш сети докера, я бы не сказал, что это не разрушительно. Хотя может это два несчастья встретились.
Aleksei
Logan
Alexey
Все тлен
Alexey
Нет в жизни счастья )))
Alexey
Для айтишников
kevit
Терраформ еще приведите в пример)
Dmitry
Мы же во взрослом open-source мире. Если софт призван решать задачу и решает её хорошо - баги уже второстепенная вещь. Что мешает выкачать сорцы, потыкать в них отладчиком, и законтрибьюить обратно Issue + PR её исправляющий. А в продакшнах использовать билды из своего же форка до попадания всех нужных фиксов в апстрим. Конечно это не про ситуацию когда софт совсем говно и противопоказан.
Logan
Для айтишников
парадокс, но чем больше у нас проблем – там лучше для нас :)
Alexey
Хз хз )))
Denis 災 nobody
где там линк "докер умер"
Logan
Bogdan (SirEdvin)
Alexey
Logan
кстати, я слышал, что ментейнеры у докера довольно, скажем так, тугие в плане реакции на пулл-реквест
Bogdan (SirEdvin)
А пропихивать пачти в апстрим надо еще уметь)
Logan
хотя ментейнеры gogs еще хуже.
Ну я и стараюсь исправить – насколько могу. Кодить я пока умею слабо – но я баги стараюсь хотя бы искать и описывать)
Alexey
Tadeusz
Tadeusz
Alexey
Я его года полтора назад смотрел и он был жутковат
Denis 災 nobody
Logan
самая большая команда - 15 человек
Denis 災 nobody
можно даже свой продукт docker-based stable solution
Logan
Alexey
Докер интерпрайз же есть
Denis 災 nobody
Denis 災 nobody
я про подход
Logan
Докер интерпрайз же есть
не пробовал, но что-то обуревают меня сомнения в качестве его работы. Сварм оказался чудовищем
Denis 災 nobody
и снова, где там статья.. )
Logan
хотя запускается подкупающе легко. Вообще докер в этом плане напоминает мне героин. Подсесть легко, и хрен слезешь потом
Logan
Alexey
Про монго раньше тоже был антихайп
Alexey
Но живы ведь
Alexey
Бум nosql уже прошел
Logan
Про монго раньше тоже был антихайп
в смысле - антихайп? Монго – нишевая база для страдальцев с server-sided JS. У них там своя атмосфера, я стараюсь не подходить к ним близко
Tadeusz
PING facebook.com (157.240.13.35): 56 data bytes
Request timeout for icmp_seq 0
PING facebook.com (157.240.13.35): 56 data bytes
Request timeout for icmp_seq 0
че за )
Alexey
Logan
Denis 災 nobody
[Перевод] Докер мертв
https://habrahabr.ru/post/345976/
Tags: Системное администрирование, Разработка веб-сайтов, DevOps, Блог компании ITSumma, docker, kubernetes
Author eapotapov on #habrahabr
Denis 災 nobody
Combot
combot.org/chat/-1001057069601