Ніхто не хоче мати зламаний вебс-сайт під час депройменту, оскільки це відлякує потенційних клієнтів і змушує їх покидати веб-сайт. Зовсім не та перспектива, якої шукають власники успішних магазинів 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.