Ніхто не хоче мати зламаний вебс-сайт під час депройменту, оскільки це відлякує потенційних клієнтів і змушує їх покидати веб-сайт. Зовсім не та перспектива, якої шукають власники успішних магазинів Magento 2.
На щастя, існує розширення Magento 2 Zero Downtime Deployment, яке виправляє це і зводить час простою до нуля. Воно дозволяє запускати deployment команди без поломки веб-сайту. Між іншим, ось список deployment команд, які потрібно виконати, щоб зменшити час простою до НУЛЯ.
Для того щоб повністю передепроїти Magento вам треба запустити цю команду
bin/magento magefan:zero-downtime:deploy
Щоб згенерувати налаштування введення коду та залежностей - (dependency injection configuration) (bin/magento setup:di:compile), використовуйте
bin/magento magefan:zero-downtime:deploy -d
Щоб виконати Magento static content (bin/magento setup:static-content:deploy) користуйтесь
bin/magento magefan:zero-downtime:deploy -s
Ви також можете запустити скрипт з кількома параметрами, використовуючи наступну команду
bin/magento magefan:zero-downtime:deploy -d -s
Для оновлення даних та схеми бази даних Magento 2 (bin/magento setup:upgrade) використовуйте
bin/magento setup:upgrade--keep-generated
Примітка: Ви можете використовувати лише ці команди, щоб зменшити час депройменту до НУЛЯ після налаштування модуля Magento 2 Zero Downtime Deployment.