Владислав
И потом восстанавливай
Anonymous
Ну вот я про тоже.. а если бэкап, смысл откат миграций делать
Владислав
Или не делай откаты, а делай фиксы
Anonymous
Владислав
Для чего делают откат?
Anonymous
Что кроме бэкапов еще поможет, если данные удаляются
Владислав
При чём тут данные?
Владислав
Нет
Anonymous
Как нет
Владислав
Ты упёрся в БД, но я говорю о фиксах в целом
Владислав
БД не при чём
Anonymous
О каких фиксах
Anonymous
Новый релиз хочешь чтоли?
Владислав
Как звучал мой вопрос?
Владислав
Для чего делают откат?
Владислав
Ну можешь позадавать сам себе тогда
Anonymous
Ну чтобы состояние вернуть, как для чего
Владислав
Да, состояние прошлого релиза. Так при чём тут БД?
Anonymous
Ок, даже если не откат.. как мне миграции делать вообще? Не буду же я на текущей базе их делать
Владислав
С хуя ли ты не будешь на текущей базе их делать?
Владислав
Я не понимаю, в чём у тебя сложность
Anonymous
Данные из бд старые пропали же..
Владислав
Куда они пропали?
Владислав
Взял и сделал бэкап перед откатом
Владислав
Есть автобэкапы даже.
Владислав
Можно забэкапить только нужную таблицу или даже поле.
Anonymous
А ок.. вообще я не понимаю, как делать крупные обновы, где очень круто меняется структура бд и надо допустим дангые из одной таблицы в другую перекинуть.. это же вркчную только?
Владислав
Да, часто это вручную ,потому что откаты вообще лучше не делать
Владислав
У нас даже откат миграции не пишется в проекте
Владислав
Ибо мы так не делаем
Anonymous
Я прост сейчас сервер настраиваю и хочу все автоматизировать
Anonymous
А ты не знаешь зачем апач с nginx юзают?
Владислав
Ну не надо автоматизировать то, что может привести к краху или то, что ты будешь использовать, мб, 1 раз за всё время разработки
SarcasmIO
Anonymous
Не пойму зачем апач, если nginx и статику лучше раздает и с пхп эффективней общается
SarcasmIO
другой статику отдает
Anonymous
Так нафиш апачи на прокси ставят
SarcasmIO
есть всякие флоу для работы
Anonymous
Andrey
здесь
Anonymous
Скажи, вот я сбилдил проект на дженкинс, а дальше что?
Anonymous
Так то мне он очень понравился, но не совсем понимаю как задеплоить потом проект
Andrey
Andrey
Заввисит от того, куда ты собрался деплоить
Andrey
с докерами я просто пушил образ в docker registry, docker registry дергал web hook, который в свою очередь вызывал docker pull на серваке
Anonymous
Ну так ты напиши step для деплоя
Ну а как ты делаешь деплой? Я хочу также как капистрано.. чтобы дженкинс залил архив на сервер, он там распаковался и симлинк поменялся
Anonymous
+ миграцию надо настроитб при распаковке
~
Руби не нужен, так как с ним работу не найдешь.
Andrey
~
А вот с битриксом найдешь
Andrey
Но вообще, не вижу никакой проблемы в том, что ты описал
Anonymous
Andrey
Напиши bash скрипт
Anonymous
Мне бы как то сконектить капистрано этот и дженкинс
Andrey
https://coderwall.com/p/ucqo6w/quick-tip-integrating-git-jenkins-capistrano-for-continous-deploy
Anonymous
Anonymous
Английский чтоли
Andrey
Похоже на него, да
Andrey
Ты же на искаверканном английском и так пишешь
Andrey
руби же
Anonymous
Владислав
Насколько я знаю, да.
Anonymous
Я хочу что при пуше все само билдилось
Владислав
Оно точно нужно тебе?
Anonymous
Владислав
Тогда хотя бы не при пуше, а при мерже с мастером, не?
Anonymous
Ты просто делаешь пуш и все работает
Anonymous
Ну после пуша мастера разумеется
Anonymous
Ты же перед пушем мержишь
Владислав
При мерже с мастером, когда ты уже сливаешь свою ветку в мастер, а не когда ты перед пушем сливаешь мастер в свою ветку, чтобы её актуализировать
Anonymous
Не, у нас так было и это круто.. взял запушил staging и все
Владислав
У вас была небольшая команда (проект)?
Anonymous
Нет, деплой работает только при пуше нужной ветки.. если апдейт потвердил менеджер, просто берешь его сливаешь в мастер и пушишь
Anonymous