🏁Александр
ну с точки зрения "моков"
Aleksandr
так же
🏁Александр
тоесть репозиторий в курсе про реализацию на конкретной бд?
Aleksandr
твоя реализация может быть в курсе, может не быть
Z
Всем привет, а как вы деплоите проекты на го?
Daniel
По-разному
Z
Может порекомендуете что?
Z
Пока 2 ноды
Aleksandr
башскриптом разливай
Z
Так и делаю)
Aleksandr
отлтично)
🏁Александр
"дорого" но зато стабильно
Z
Но думал может есть получше что
Aleksandr
вообще да, можно начать с докера, реестра и разливать образ. если идея докера подойдет
Z
А как вы решаете проблему чтоб приложение не падало
Z
То есть вернее если упадет чтоб поднялось само
Z
Щас супервайзер использую
Z
Но в нем что-то graceful shutdown не работает
Aleksandr
Z
Когда рестартишь через него, после деплоя
Z
А что вы кстати используете для graceful shutdown?
Roman
🏁Александр
🏁Александр
помоему они просто роняют контейнер по средине и приехали
snip
🏁Александр
🏁Александр
для этого тесты и придумали
🏁Александр
если они не покрывают значит виноват тот кто "покрывал тестами", а потом уже выше например "тот кто покрывал интеграциоными тестами"
Roman
🏁Александр
люди всегда делают ошибки еще раз
🏁Александр
даже уровня "мега гуру"
Roman
люди которые полагают что не ошибаются скорее всего ещё не прошли уровень начинающего
🏁Александр
Co(n)stantine👨🔬
webwire))
это https://www.webwire.com/ ?
🏁Александр
так вот случайные бывают НА ЛЮБОМ уровне
Pavel
Ха-ха-ха, мне почему-то смешно от сообщений snip. У тебя роботы в подчинении работают? 🙂
Co(n)stantine👨🔬
спс, посмотрю
Roman
спс, посмотрю
это вебсокеты, не HTTP, но умеет req-rep и graceful shutdown из-коробки
snip
Roman
Pavel
Ха ха ха ха ха.
Bohdan
ещё раз, господа, мой поинт
1. код генерит разработчик, так как он с ним работает
сгенерированный код попадает и в билд локально
2. когда проект дальше на тестирование - на ci перед тестами выполняется кодогенерация
после это (но до тестов) делается git diff
наличие диффа означает, что разработчик забыл сгенерить код перед пушем
соответственно, билд уже невалидный - мы не можем гарантировать, что все будет работать
тесты в таком случае даже не будут запущены
3. если же никакого диффа нет (сгенерированный код соответствует последней версии dsl, по которому его генерировали) - можно гонять тесты
Roman
Daniel
вы задрали
Bohdan
вы задрали
я прочитал чат и увидел, что мои идеи поняли не так
на этом удаляюсь
Daniel
такую простую вещь уже два часа мусолите
Valentin
Как не загляну сюда постоянно срач)
Roman
Co(n)stantine👨🔬
kill -9 🙂
https://habr.com/post/95102/
snip
Запушить не тестированный код это ошибка новичка, не новичкам за это по носу не дают, их увольняют
Roman
kill -9 🙂
kill и graceful shutdown?! это как?
Pavel
Как хорошо, что мой код не может быть протестирован -- потому что нет тестов.
Pavel
Добро пожаловать в реальный мир.
🏁Александр
Zver
Anonymous
Zver
Горшочек не вари.
snip
Все замолчал
Просто бомбит от такой тупости
🏁Александр
🏁Александр
тогда "забыл сгенерировать" сразу сломает билд
Roman
ну имхо костылик, лучше покрыть тестами все "без дыр"
не лулше.
покрыть тестами само собой разумеется ("без дыр" это очень, очень просто сказано, на деле это очень непросто)
но это не отменяет тот факт, что автоматической кодогенерацией можно устранить один из потенциальных путей достижения ошибок.
🏁Александр
ну как ДОПОЛНЕНИЕ