Как стать автором
Обновить

Комментарии 6

>>На самом деле тут все проще простого. Так как PHP не требует компиляции, то доставка заключается в том, чтобы забрать исходники из Гита, и, подцепившись по SSH к целевому серверу – залить их.

А реализация подключения нового кода на стороне сервера? Должна она реализовываться отдельно или как? Или просто замена всех файлов сразу в целевой директории? Не слишком ли большой уровень отказа в данном случае? Почему не использовать переключение веб директорий, чтобы максимально уменьшить количество php fatals и прочих проблем, связанных с разными версиями кода?
PHP у нас еще на стадии старта — потому всё максимально упрощено. До продакшена ему еще идти и идти, к моему сожалению
Выше описанный метод гораздо лучше уже тем, что а) заставляет держать настройки отдельно от кода и б) позволяет делать транзакционные обновления. Да и как поведёт себя приложение, если во время обновления к нему придёт запрос?
Спасибо, при развитие PHP доставки я постараюсь смотреть в сторону управления веб-сервером и переключения директорий. Отличная идея, ИМХО, так как позволяет держать разные версия приложения на сервере одновременно
Надеюсь у Вас всё получится. Лично мне такие in-place updates съели далеко не один десяток часов :)
На самом деле и у него есть проблемы, например, навскидку, с «долгоиграющими» скриптами, которые будут запущены на момент переключения кода. Но тут уже тоже может быть множество воркэраундов… Но как точка отсчета — вполне ничего себе :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации