Magento2 переходит от постановки к живому сайту

8

Я не нашел слишком много информации об эффективном процессе для непрерывной разработки моего сайта, поэтому я могу добавлять пользовательские модули и другие изменения файлов при подготовке, а затем помещать эти изменения в оперативную копию моего сайта с помощью magento2.

В Magento 1.9 у нас только что был клон файлов git, и git извлек все изменения, которые были готовы для живого сайта, это явно не будет работать в magento2, если мой промежуточный сайт находится в режиме разработчика, а мой живой сайт находится в производстве.

Какова лучшая практика, которая включает наименьшее время простоя сайта? (без простоя не будет оптимальным, если это возможно)

Иегуда Шварц
источник
Вы нашли ответ, мы все еще пытаемся выяснить это
Хаим

Ответы:

3

Вы можете использовать ansible для автоматизации шагов:

С глобальной точки зрения:

(Управляйте всеми своими изменениями с помощью скриптов установки / обновления)

  • резервная база данных
  • переключение обслуживания
  • отключить крон
  • получить обновленный код источника
  • установить ваши общие папки
  • установить зависимости композитора
  • выполнить bin/magento setup:installс параметрами
  • обновить конфигурацию magento env для Redis / Varnish и ElasticSearch
  • обновить с ./bin/magento setup:upgrade
  • построить ди с ./bin/magento setup:di:compile -vvv
  • очистить кэш ./bin/magento cache:clean
  • установить режим magento ./bin/magento deploy:mode:set {{ m2site_mode }}
  • переиндексации ./bin/magento indexer:reindex
  • настроить / включить crons

Адаптируйте эти шаги с вашими потребностями.

Подсказка состоит в том, чтобы сделать шаг за шагом для новой окружающей среды или для существующей окружающей среды.

Вы будете иметь время простоя, если у вас есть какой-либо скрипт установки для выполнения. Чтобы минимизировать время простоя, выполните следующие действия на подготовительном сервере и скопируйте весь сгенерированный код на рабочий сервер. Вы можете переиндексировать данные в фоновом режиме.

Франк Гарнье
источник