
$iD
17.04.2017
09:44:22
ничего не произойдёт
если юзаешь деплоер
там смысл интересный.
- current (симлинк на последний успешный билд в relases)
- releases (много версий, можно просто и быстро откатиться на предыдущий вариант)
т.е. вендоры инсталятся в папке releases (прогревается кэш и т.д. и т.п.), а когда всё успешно прошло - симлинк меняется на последнее успешное и никто не заметит что версия новая

Google

$iD
17.04.2017
09:46:46
в смысле даунтайма нет

Ivan
17.04.2017
09:46:51
что кроме https://deployer.org/docs есть интересного по этой теме почитать?

$iD
17.04.2017
09:47:15
capistrano - но на руби

Ivan
17.04.2017
09:47:22
отлично

$iD
17.04.2017
09:47:22
пользовались и тем и тем
have a fun

Василий
17.04.2017
09:58:38

$iD
17.04.2017
09:58:49
с этим сложнее
изначальный вопрос был про вендоры

Vadim
17.04.2017
10:00:14
со структурой бд тут только многоходовочные миграции, когда обратную совместимость ты ломаешь за несколько шагов

Василий
17.04.2017
10:00:58
код обновить это самое простое на самом деле. Ну и по возможности на билд-машине собрать и тесты прогнать, и с нее по серверам или виртуалкам раскидать уже собранный и минифицированный код как ты описал

$iD
17.04.2017
10:01:08
знаю 2 варианта:
- doctrine migration / phinx
- руками перед деплоем, зависит от изменений, некоторые мигрешены льются вместе с кодом

Василий
17.04.2017
10:01:49

Google

Artem
17.04.2017
11:55:09
у кого есть няшный договор для почасовой работы с программером? поделитесь. поделитесь плиз)

Aleh
17.04.2017
12:50:29
https://dou.ua/lenta/articles/ved-for-programmers/

Rodion
17.04.2017
13:27:07
https://github.com/Halleck45/DesignPatternDetector уоу

Aleh
17.04.2017
13:28:45

Rodion
17.04.2017
13:34:25
сам не пробовал

dypa
17.04.2017
13:35:59
мне не пригодится с таким говнокодом abstract class Pattern_ReaderAbstract implements Pattern_RowDataGateway_ReaderInterface

Vadim
17.04.2017
15:11:56
подчеркивания хуже гоуту

dypa
17.04.2017
15:16:29
а ваш модный стартап уже приносит деньги? (с)
ну psr-0 какой ни какой, могло быть и хуже

Sergey
17.04.2017
15:30:01
может тут есть кто-нибудь с изощренным процессом зэро даунтайм деплоя и необходимостью менять схему базы?
ну мол кто как автоматизирует процесс мол снаала одну миграцию накатить. потом код задеплоить и потом еще миграцию

Evgeniy
17.04.2017
15:36:48
тупо льем, даже не делая заглушки)
перекрестился и вылелил
православненько
а потом: сервак воскрес
воистину воскрес)

0x9d8e
17.04.2017
15:38:41
А спонсор этого вечера вордпресс.
Вордпресс — во истину воскрес!

Evgeniy
17.04.2017
15:39:48
битрикс - алах акбар

Rodion
17.04.2017
15:40:22
psr-0 deprecated уже 3й год

dypa
17.04.2017
15:43:01

Google

dypa
17.04.2017
15:43:39
смотри в сторону pt-online-schema-change

Andrey
17.04.2017
15:47:55
но не выпилили же)

Ivan
17.04.2017
18:04:26
не у кого не было проблем с установкой зависимостей из приватных репозиториев?
у меня в composer.json описаны зависимости которые должны тянуться по ssh.
но компосер при подтягивании зависимости все время просит пароль.

Alexander
17.04.2017
18:10:35
Используй авторизацию по ключу

Ivan
17.04.2017
18:17:22
я уже добавил ключ в гитлаб

Nurik
17.04.2017
18:39:18

Aleh
17.04.2017
18:52:41
да не, идея прикольная, можно вечерком дома свой прод проект погонять)
ща кстати попробую :D

Fayozjon [CybernatiC]
17.04.2017
19:39:52
Братья скиньте пожалуйста линк на разрабов тг ботов

Salavat
17.04.2017
19:50:18
Здесь погляди :
https://t.me/joinchat/AAAAAEHEvzjK8-VUbFSBFQ

Fayozjon [CybernatiC]
17.04.2017
19:50:51
Спасибо

Fayozjon [CybernatiC]
17.04.2017
19:52:19
херня какая то

Kirill
17.04.2017
21:17:13

Evgeniy
17.04.2017
21:21:39
не ну а че, так реально в 99% случаев

Kirill
17.04.2017
21:24:00
ну не 99%
ты перегибаешь
но бывает +)
А потом диалог с админами:
- Херня, откатываем назад, всё упало
- Ща посоны, обождите, патч накачу+

Evgeniy
17.04.2017
21:25:53
это hotfix называется же

Google

Evgeniy
17.04.2017
21:26:06
если раньше костыляли по ftp
то теперь хотфиксим по ssh
ну и для серьезности чтобы никто не разобрался, добавляем ansible или docker или все вместе

Kirill
17.04.2017
21:27:27
я изобрёл для докера новое применение

Evgeniy
17.04.2017
21:27:35
в индии есть такая профессия канализационный ныряльщик http://terra-z.com/wp-content/uploads/2012/10/255.jpg

Kirill
17.04.2017
21:27:39
я в нём phpunit с кодэсепшенами гоняю +)))

Evgeniy
17.04.2017
21:28:10
:D ну он как раз для этого и создавался
я жду момента когда lxc его выдавлять начнет

Admin
ERROR: S client not available

Kirill
17.04.2017
21:28:41
скажи это тем, кто всю оркестровку в проде поднимает на докере
+
у нас кстати прод на lxc
ой
палево

Evgeniy
17.04.2017
21:29:27
ну lxc хороший выбор хотя он сырой еще возможно местами)
у нас vagrant :D

Kirill
17.04.2017
21:29:45
да ладно? о_0
вагрант в проде?

Evgeniy
17.04.2017
21:29:49
у нас ansible разворачивает
нет конечно

Google

Kirill
17.04.2017
21:29:58
ребят
а, ффух
отлегло

Evgeniy
17.04.2017
21:30:07
в проде просто сервера которые через ansible
конфигурируются

Kirill
17.04.2017
21:30:16
я уж хотел порекомендовать завязывать с тяжёлой наркотой

Evgeniy
17.04.2017
21:30:37
а в разработке ansible конфигурирует vagrant так у большинства)

Kirill
17.04.2017
21:30:41
виртуалбокс в продакшене +)
а вам слабо? (с)

Evgeniy
17.04.2017
21:30:57
ну vagrant и под lxc можно стартануть
а вам слабо? (с)
если гос заказщик то там такие выкрутасы запросто можно сделать)
у меня на прошлой работе боевые сервера в vmware крутились
норм было, правда это внутренний проект был
но там многое в vmware жило

Kirill
17.04.2017
21:37:35
не, ну вмваря ещё ничего
она хотя бы работает
а вот виртуалбокс...
это мечта мазохиста
зато бесплатная
:D

Evgeniy
17.04.2017
21:41:57