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