Size: a a a

2020 June 02

ЕР

Евгений Ры́марев... in aiogram [ru]
git commit suicide (shit и match)
spaceship накати ещё тудой
чот не понял. склонировал, сделал симлинки, прописал в /root/.zshrc и ~/.zshrc тему и не применилась после релогина
источник

MK

Markel Kalugin in aiogram [ru]
А в БД лезут тесты, и то в фейковую.
источник

T

Tishka17 in aiogram [ru]
Forevka ÐΞV
плохо когда изза одного сервиса не работает ничего
а то
источник

g(

git commit suicide (... in aiogram [ru]
Евгений Ры́марев
чот не понял. склонировал, сделал симлинки, прописал в /root/.zshrc и ~/.zshrc тему и не применилась после релогина
Это не тема же, это промпт
источник

Forevka ÐΞV... in aiogram [ru]
хз как у других но у нас если один сервис падает то дргие смежные с ним сразу рапортуют об этом
источник

Forevka ÐΞV... in aiogram [ru]
ещё и версионность запилили
источник

T

Tishka17 in aiogram [ru]
Markel Kalugin
«Проверяют консистентность модели» - только соответствие кода модели на стороне сервиса.
а как? перед миграцией проверяете что задеплоены сервисы с актуальной либой?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
git commit suicide (shit и match)
Это не тема же, это промпт
объясни
источник

g(

git commit suicide (... in aiogram [ru]
Что?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
а, понял
источник

MK

Markel Kalugin in aiogram [ru]
Tishka17
а как? перед миграцией проверяете что задеплоены сервисы с актуальной либой?
Запускается какой-либо из пайплайнов, какого-либо сервиса. Их запуск пригерит пайпы на проверку консистентности модели и только их у других сервисов. Перед каждым шагом, пайплайн каждого сервиса, ставится шаренная либа, свежая, влитая в dev.
Это делается перед миграцией. Каждый пайплайн запускается в docker in docker, вместе с сервисом запускает и БД, создавая свою личную БД. Затем накатывает миграцию только своего доменного обькта и проверяет консистентность модели.
источник

T

Tishka17 in aiogram [ru]
Markel Kalugin
Запускается какой-либо из пайплайнов, какого-либо сервиса. Их запуск пригерит пайпы на проверку консистентности модели и только их у других сервисов. Перед каждым шагом, пайплайн каждого сервиса, ставится шаренная либа, свежая, влитая в dev.
Это делается перед миграцией. Каждый пайплайн запускается в docker in docker, вместе с сервисом запускает и БД, создавая свою личную БД. Затем накатывает миграцию только своего доменного обькта и проверяет консистентность модели.
Окей, все сервисы одна команда поддерживает? Много людей в команде?
источник

MK

Markel Kalugin in aiogram [ru]
Делает это в два шага:
1. Запуском - если запустился, то уже молодец.
2. Тестами - которые через factory_boy немного задрачивают свои БД дл проверки узкейсов.
источник

T

Tishka17 in aiogram [ru]
о, я тебя поспрашиваю ещё про factory boy, думаю его потыктаь но пока не понимаю что он мне даст
источник

MK

Markel Kalugin in aiogram [ru]
Tishka17
Окей, все сервисы одна команда поддерживает? Много людей в команде?
Разные плохо общающиеся между собой люди, просто их дого били, и заставляли читать конверцию.
источник

T

Tishka17 in aiogram [ru]
Markel Kalugin
Разные плохо общающиеся между собой люди, просто их дого били, и заставляли читать конверцию.
ага, долго били - это решение =)
источник

T

Tishka17 in aiogram [ru]
Очень круто что вы смогли построить такой пайплайн жесткий.
источник

MK

Markel Kalugin in aiogram [ru]
Tishka17
о, я тебя поспрашиваю ещё про factory boy, думаю его потыктаь но пока не понимаю что он мне даст
Он даст тебе фейковые данные нужного формата, например человекочитаемые имена, фамилии, разных стран и народов, почтовые коды, провайдеров мобильной связи с правильными рандомными номерами. Главное, что он может, это принимать в качестве метакласса класс декларатиции ORM и автоматически генерировать для него данные.
источник

MK

Markel Kalugin in aiogram [ru]
Tishka17
Очень круто что вы смогли построить такой пайплайн жесткий.
Два месяца пилил)
источник

T

Tishka17 in aiogram [ru]
Markel Kalugin
Он даст тебе фейковые данные нужного формата, например человекочитаемые имена, фамилии, разных стран и народов, почтовые коды, провайдеров мобильной связи с правильными рандомными номерами. Главное, что он может, это принимать в качестве метакласса класс декларатиции ORM и автоматически генерировать для него данные.
Ну предпочитаю когда данные в тесте фиксированные - это важно для повторяемости теста
источник