Подскажите механизм обновления CMS

Европа - быстрые серверы на дисках NVMe от $5 / Русский датацентр от 199руб

Тема в разделе "Вопросы по теории программирования", создана пользователем blblago, 5 фев 2019.

  1. blblago

    blblago Новичок

    Сообщения:
    6
    Ваш город:
    Одесса, Одесская область, Украина
    Address:
    Odessa, Ukraine
    Country:
    Location on Map:
    Здравствуйте, помогите советом, в какую сторону капать. Использую github в своих проектах. Хочу сделать обновления своей CMS нажатием одной кнопки (как в WordPress) что бы человеку не нужно было долго и нудно разбираться что такое SSH и как его настроить.
     
  2. WMix

    WMix герр M:)ller Партнер клуба

    Сообщения:
    6.368
    Ваш город:
    Berlin
    Address:
    Berlin, Germany
    Country:
    Location on Map:
  3. Фанат

    Фанат oncle terrible Команда форума

    Сообщения:
    39.988
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    не нужно было долго и нужно разбираться что такое SSH
     
    blblago нравится это.
  4. Фанат

    Фанат oncle terrible Команда форума

    Сообщения:
    39.988
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    По нажатию кнопки сайт скачивает код с гитхаба и записывает на диск.
    С любовью, Капитан Очевидность.
     
    blblago нравится это.
  5. blblago

    blblago Новичок

    Сообщения:
    6
    Ваш город:
    Одесса, Одесская область, Украина
    Address:
    Odessa, Ukraine
    Country:
    Location on Map:
    Спасибо за совет, опечатку уже исправил )))
     
  6. blblago

    blblago Новичок

    Сообщения:
    6
    Ваш город:
    Одесса, Одесская область, Украина
    Address:
    Odessa, Ukraine
    Country:
    Location on Map:
    Не весь сайт, а только измененные файлы, как я понимаю.
     
  7. Фанат

    Фанат oncle terrible Команда форума

    Сообщения:
    39.988
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    можно и так, наверное. shell_exec('git pull'); в корневой директории.
     
  8. AmdY

    AmdY Пью пиво Команда форума

    Сообщения:
    7.021
    Ваш город:
    Belarus, Minsk
    Address:
    Minsk, Belarus
    Country:
    Location on Map:
    То что он использует гит вовсе не значит, что на хостинге клиента будет гит и доступ к exec, это не значит, что клиент не будет вносить правки в код, не факт что будут разные расширения вроде работы с zip.... Для CMS надо ставить кучу костылей и думать об обратной совместимости.
     
    Andkorol, blblago и Фанат нравится это.
  9. WMix

    WMix герр M:)ller Партнер клуба

    Сообщения:
    6.368
    Ваш город:
    Berlin
    Address:
    Berlin, Germany
    Country:
    Location on Map:
    ну если git pull на клик работает, то composer update тоже
     
    Фанат нравится это.
  10. blblago

    blblago Новичок

    Сообщения:
    6
    Ваш город:
    Одесса, Одесская область, Украина
    Address:
    Odessa, Ukraine
    Country:
    Location on Map:
    Это все понятно. Просто для обновления WordPress Joomla вовсе не обязательно наличии git или composer на сервере, данные CMS могут обновится на любом хостинге.
     
  11. Фанат

    Фанат oncle terrible Команда форума

    Сообщения:
    39.988
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    По нажатию кнопки сайт скачивает код с гитхаба и записывает на диск.
     
  12. c0dex

    c0dex web.dev 2002-... Команда форума Партнер клуба

    Сообщения:
    7.766
    Ваш город:
    Moscow, Russia
    Address:
    Moscow, Russia
    Country:
    Location on Map:
    @blblago, там вообще свои системы обновления, которые могут patch файл скачать и потом его развернуть. Можешь подсмотреть внутри у них как сделано.