Saya belum menemukan terlalu banyak informasi tentang proses yang efisien untuk pengembangan bergulir situs saya sehingga saya dapat menambahkan modul khusus dan perubahan file lainnya pada pementasan dan kemudian mendorong perubahan itu ke salinan langsung situs saya dengan magento2.
Di Magento 1.9 kami hanya memiliki klon git dari file dan git menarik semua perubahan yang siap untuk situs langsung ini jelas tidak akan berfungsi di magento2 situs pementasan saya dalam mode pengembang dan situs langsung saya sedang dalam produksi.
Apa praktik terbaik yang melibatkan waktu henti situs paling tidak langsung? (tidak ada downtime akan optimal jika itu mungkin)
magento2
development
deployment
staging
Yehuda Schwartz
sumber
sumber
Jawaban:
Anda dapat menggunakan yang dimungkinkan untuk mengotomatiskan langkah-langkah:
Dari sudut pandang global:
(Kelola semua perubahan Anda dengan skrip pengaturan / peningkatan)
bin/magento setup:install
dengan parameter./bin/magento setup:upgrade
./bin/magento setup:di:compile -vvv
./bin/magento cache:clean
./bin/magento deploy:mode:set {{ m2site_mode }}
./bin/magento indexer:reindex
Sesuaikan langkah-langkah ini dengan kebutuhan Anda.
Petunjuknya adalah membuat langkah-langkah berfungsi untuk lingkungan baru atau lingkungan yang ada.
Anda akan memiliki waktu henti jika Anda memiliki beberapa skrip pengaturan untuk dijalankan. Untuk meminimalkan waktu henti, lakukan langkah-langkah ini di server praproduksi, dan salin semua kode yang dihasilkan ke server produksi Anda. Anda dapat mengindeks ulang data di latar belakang.
sumber