Denis
чо там переписывать то ? седом прошелся и готово )) )
Daniel
я же говорю - толсто
Pavel
"лей на прод, я там только 1 css поменял"
Daniel
рома тестирует в вагранте
Pavel
Daniel
я тестирую прям на кошках
Daniel
алекс не знаю, как тестирует
Denis
Daniel
он храбрый, может и не тестить ваще
Pavel
не боимся же
Daniel
О - Отвага
С - …
Denis
Ilia
Ilia
Denis
а у тебя ? )
Pavel
кстати
Pavel
у меня вопрос
Pavel
мы же тут все деплоеры
Pavel
вот есть релиз, его нужно собрать протестировать и разложить (даже если быстро)
Pavel
а если надо патч разложить на прод?
Pavel
правка фатала одной строкой или еще чего
Pavel
как вы это делаете?
Denis
Dmitrii
В capistrano есть cap upload.
Pavel
полная сборка проекта заново?
Dmitrii
Можно 1 файл перелить
Pavel
Pavel
не надо только спорить об этом
Pavel
Dmitrii
Но суть не меняется, впрочем.
Pavel
rsync?
Dmitrii
Pavel
а если при этом еще рестартнуть что-нить надо?
Dmitrii
Все зависит на чем деплой
Pavel
а если серваков с приложением 1000+?
Dmitrii
Так вот поэтому мы и делаем через capistrano
Dmitrii
Чтобы он сам залил, а таски на рестарт чанками там уже есть
Daniel
scp?
мы все анзиблем делаем
Pavel
те ищется ответственный, дальше он патчит скрипт, дальше отдает его админам (devops-ам) и запускается cap/ans с этим файлом?
Dmitrii
Ну как то так. Конечно и девопс мог бы тоже сам его поправить )
Denis
это пораждает хаос, на мой взгляд
Dmitrii
(шутка типа)
Pavel
да
Dmitrii
Не, ну как вопрос был поставлен на самом деле.
Pavel
мне вот просто интересно, это ваще интересная тема для комьюнити или нет?
Dmitrii
Ведь никто не запрещает чтобы не плодить хаос пойти в жиру, создать таск...
Dmitrii
Ну вы понели.
Pavel
потому что релизы собрать уже научили, а вот именно хотфикс у всех через жопу
Pavel
потому что потом это забудут в гит положить
Pavel
потом еще чего
Dmitrii
Еще интереснее, это обратно совместимые миграции + 0 downtime деплой
Pavel
миграции это отдельная тема
Dmitrii
И их откат.
Pavel
с ними у нас вопрос решенный
Denis
Pavel
Pavel
ь
Dmitrii
это
Dmitrii
это пораждает хаос, на мой взгляд
Dmitrii
Павел, а как у вас вопрос с миграциями то решен?
Dmitrii
Что делаете, когда надо большие миграции делать? Для новых фич? А данные если мигрировать?
Pavel
Pavel
у нас есть интерфейс для создания заявок на миграцию для разрабов
Pavel
dba выбирает миграции "на сегодня" и применяет их
Pavel
если долго, то долго
Dmitrii
Так а если там данные надо из одного формата в другой перехерачивать?
Pavel
данные?
Pavel
чо за данные?
Dmitrii
Все понятно. Но данные имею свойство накапливаться.
Dmitrii
А иногда очень быстро.
Daniel
если долго, то долго
а если никогда? у нас есть пара проектов, где alter table не случается вообще никогда, если нагрузку с сервера не снять
Pavel
может @ableev нам подскажет
Dmitrii