Сложность в том что ты не можешь просто зайти на сервер, сделать docker compose и радоваться жизни — под капотом происходит еще много махинаций, которые были нам например не видны.
Забавная сложность связана с ветками. У нас так воркфлоу построен, что у каждого разработчика своя ветка, под которую запускался инстанс приложения. А теперь прикол — ты указал в настройках что докер сам должен переключить ветку на origin/petrov, а он тащит origin/master. И нужно руками залезть на сервер, сделать git checkout petrov и молиться что composre install не будет качать зависимости час (китайский файервол то зло)
1 и 2. Вполне возможно, я не в курсе про ценовую политику и железо, нас просто не посвящали в эти подробности.
3. Я спросил почему так, ответом было то что у них так сервера устроены: через веб-морду просто ставится нужный докер контейнер… и все. Когда заходишь на сервер по ssh то ничего кроме docker ps не получится сделать.
— Ребят, а нафига столько ненужной инфы, давайте сделаем просто, лаконично, юзабилити подтянем…
— Я ДИЗАЙНЕР Я ТАК ВИЖУ *рисует зеленый логотип на фиолетовом фоне*
Ох уж эта проблема с новыми ребятами в комманде, которые либо считают что «кодстаил для лохов, писать как кому удобно для пацанов», либо что у нас кодстайл некошерный. Но мы как-то умудряемся в комманде сводить все к одному формату, благо договариваться уже научились.
Команда 5 человек, все рядом, в крайнем случае спросят. Рефакторится только код который реально будет изменяться для решения задачи. Нормальное сообщение со ссылкой на задачу в трекере решает 99% пулл-реквестов.
Плюсую, так и решаем чаще всего, да и вообще наиболее приближенный к идеальному случай. Помогает уйти от кучи проблем типа «кто это зарефакторил? почему не сообщили?»
Мне кажется или все в итоге все сводится к «работает — не трогай»? Не в каком-то конкретном случае, а абстрактно.
Или все таки стоит делать послабления в сторону «давайте разберем этот окаменелый кал, его уже невозможно ни читать, ни поддерживать»?
Ты почти нас раскусил. Просто сейчас работаем «на минималках», скоро заказчик будет растить сервера, тогда и нагрузка подрастет, и результаты чуть адекватнее будут. А обвязку из-под фреймворка не стали выносить по ряд других причин.
Ну и еще нам все таки X-Pack нужен был, тут вообще ничего сделать нельзя было.
Забавная сложность связана с ветками. У нас так воркфлоу построен, что у каждого разработчика своя ветка, под которую запускался инстанс приложения. А теперь прикол — ты указал в настройках что докер сам должен переключить ветку на origin/petrov, а он тащит origin/master. И нужно руками залезть на сервер, сделать git checkout petrov и молиться что composre install не будет качать зависимости час (китайский файервол то зло)
3. Я спросил почему так, ответом было то что у них так сервера устроены: через веб-морду просто ставится нужный докер контейнер… и все. Когда заходишь на сервер по ssh то ничего кроме docker ps не получится сделать.
— Я ДИЗАЙНЕР Я ТАК ВИЖУ *рисует зеленый логотип на фиолетовом фоне*
Плюсую, так и решаем чаще всего, да и вообще наиболее приближенный к идеальному случай. Помогает уйти от кучи проблем типа «кто это зарефакторил? почему не сообщили?»
Или все таки стоит делать послабления в сторону «давайте разберем этот окаменелый кал, его уже невозможно ни читать, ни поддерживать»?
Ты почти нас раскусил. Просто сейчас работаем «на минималках», скоро заказчик будет растить сервера, тогда и нагрузка подрастет, и результаты чуть адекватнее будут. А обвязку из-под фреймворка не стали выносить по ряд других причин.