172 похожих чатов

В докере написано, легкость развертывания, у всех прогеров одинаково, в

пару кликов все зависимости и тд. А тут по практике мне предлагает:
1 отдельные конфиг для локалки и сервера.
2 сделал на локалке ? Будь добр и на сервер в ручную или гит.
3 Есть имейдж и хочешь его запустить ? Не вопрос только зачем нам вообще имейдж правда? Это как будто программа Notepad в ехе виде просила по отдельности для каждого клиента качать его конфиг и устанавливать то что ему нужно.
4 Это очень удобно для разработчиков, делаем Docker-compose.yaml и пилим его ко всем и у всех код ТОЧНо одинаково будет работать. Но вот когда это нужно будет на сервере развернут то контейнеры наше все.

15 ответов

16 просмотров

тебе ненадо отдельные конфиги для локалки и сервера. только для дева и прода для деплоя тебе не обязательно на сервер закидывать композ, ты можешь локально подрубится к докер апи(пусть это и глупо и ансекурно) имедж ты просто пулишь и запускаешь и да композ одинакого у все будет работать) и контейнеры есть у всех и образы тоже все пулят

Artur-Melikbekian Автор вопроса

Вот теперь представь что мы с тобой работаем. И нас девов 15шт. И каждый из нас может поменять compose и отправить в репу. Как ты думаешь кто из нас первый начнет жаловать что под 8.1 все работало а под 8.2 перестало?

Artur Melikbekian
Вот теперь представь что мы с тобой работаем. И на...

для этого есть вопервых девопсы, а во вторых ревью

nikto _b
Эту проблему был создан решать гит

и кстати обзывают эту штуку "гитопс"

Akane
и кстати обзывают эту штуку "гитопс"

хотя помойму это как то глупо, тип это то что должно девопсами юзатся как само сабой разумеющиеся

Andrey
Нет, гитопс это немного другое

да другое, но идея была аналогичная , дабы небыло хаоса

Объебешься разок с разными версиями либ на локалке и проде - вопросы про образ быстро отпадут

Artur-Melikbekian Автор вопроса
Andrey
Объебешься разок с разными версиями либ на локалке...

14 лет в деле пока не объебался 🫡 А ты что скажешь?

Artur Melikbekian
14 лет в деле пока не объебался 🫡 А ты что скажешь...

Это как с бэкапами - есть те, кто еще не делают, есть те, кто уже делает , а есть те, кто еще и гоняет тесты на восстановление А вообще, я не евангелист на зарплате, чтобы тебе что-то продавать

Artur-Melikbekian Автор вопроса
Andrey
Это как с бэкапами - есть те, кто еще не делают, е...

Я понимаю, так бывает, когда аргументов нет. Я не ссорится хочу. Или купить что—то. Мы с тобой говорим о нашей работае а так же делимся опытом. Просто по факту вникания нам кажется этот инструмент тяжелее чем написать .sh который будет поддерживать идентичность на нодах, чем пытаться завести докер, и все что с ним в комплекте идет.

Artur Melikbekian
Я понимаю, так бывает, когда аргументов нет. Я не ...

шел скрипт это костыль, оркестраторы делают более правильно, пусть и стоят больше

Artur Melikbekian
Я понимаю, так бывает, когда аргументов нет. Я не ...

Шелл-скрипт и идентичность? Нуну, хоть бы про ансибл вспомнил.

Andrey
Шелл-скрипт и идентичность? Нуну, хоть бы про анси...

Вспомнил, кстати, историю одну про шелл-скрипты. Был один тимлид - апологет такого подхода в компании, где я в итоге и свитчнулся окончательно из девелоперов в девопсы. У него да, были шелл-скрипты. Как это, впрочем, выглядело на практике: нужна была еще одна машина с его сервисом. Машины все были на AWS. Заведовал им архитектор, вечно загруженный под завязку. Ну что же, неделя прошла - вытрясли машину. Потом он руками сетапил зависимости для шелл-скрипта. Потом фиксил баг с записью фикстур для тестов из-за обновившегося пайтона и сломавшегося pickle. Две недели - ну, +1 инстанс. Когда под какой-нибудь виртуалкой сдыхало железо - ну, это даунтайм минут на 30-40. Спустя полгода я уже раскатил кубер и перевел все туда, а его сервис скейлился по расписанию в режиме «штук 10 добавилось - штук 10 потом пришибли». Машины вне кластера, какие были, через терраформ штамповались - про это тоже не забыл. Он для такого эффекта, наверное, целыми днями бы машины в консоли Амазона накликивал по сей день. Еще ему не нравился движ с сетапом Дженкинса, неужто, говорит, мы сами тесты запустить не можем? Ну что ж, засетапил я его - потом месяц чинил несколько сотен тестов, которые никто не запускал год. Вот удивительно было (нет). Так что позиция «нет кнопки сделать заебись - будем жить с шелл-скриптами» в конце концов заводит в тупик при любом намеке на рост проекта - что-то вечно оказывается, что магия дружбы шелла быстро сдувается, как только дело доходит до чего угодно, кроме запуска одного сервиса на одной машине

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта