فهرست مطالب (3)
استقرار تکرارپذیر یعنی هر نسخه از یک commit مشخص ساخته شود، در محیط تمیز build شود و بتوان در چند ثانیه به نسخهٔ قبل برگشت.
وابستگیها در Composer
افزونهها و قالبهای عمومی را با Composer و نسخهٔ قفلشده مدیریت کنید تا هر محیط دقیقاً همان کد را داشته باشد.
build در محیط تمیز
npm ci && npm run build
composer install --no-dev --optimize-autoloader
zip -r release-$(git rev-parse --short HEAD).zip . -x 'node_modules/*' 'tests/*'
انتشار و برگشت
- نسخهٔ جدید را در یک پوشهٔ جدا باز کنید.
- لینک نمادین
currentرا به آن تغییر دهید. - کشها را پاک کنید و تست دود را اجرا کنید.
- در صورت مشکل، لینک را به نسخهٔ قبل برگردانید.
پایگاهداده جزو این چرخه نیست؛ قبل از هر انتشار از آن نسخهٔ پشتیبان بگیرید و مهاجرتها را جدا مدیریت کنید.
$ ./request_review
همین مشکل را در فروشگاه خودتان دارید؟
توسعهدهنده ارشد WordPress و WooCommerce برای معماری، اتصال سیستمها و حل مسائل پیچیده production.
درخواست بررسی فنی
## دیدگاهها