← شروع آموزش

WIUNIX ACADEMY

انتشار blue/green با Docker Compose؛ از healthcheck تا برگشت مسیر

صفحهٔ 3 از 3؛ قبل از ادامه، مراحل قبلی و چیزهایی رو که لازم داری مرور کن.

آموزش متناسب با محیط تو

کجا اجرا می‌کنی؟

سیستم‌عامل و نسخهٔ سرورت رو انتخاب کن تا مراحل، دستورها و راه‌حل‌های همون محیط رو ببینی.

Ubuntu 26.04 LTSبررسی‌شده با مستندات رسمی ·

آموزش متناسب با مقادیر تو

تنظیمات این آموزش

مقادیر نمونه رو با مشخصات سرورت عوض کن تا متن و دستورها با هم تغییر کنن. رمز، کلید خصوصی و توکن اینجا وارد نکن. مقدارها فقط توی همین زبانه می‌مونن و به سرور یا لینک اشتراک‌گذاری فرستاده نمی‌شن. قبل از اجرا، DNS، گواهی‌ها و تنظیمات دسترسی شبکه رو روی سرورت بررسی کن.

اگر آی‌پی، دامنه یا پورت‌های نمونه با سرورت فرق دارن، بخش تنظیمات پایین رو باز کن. مقدارها رو عوض کن و «اعمال در آموزش» رو بزن؛ بعد دستورهای تازه رو کپی کن.

تنظیم مقادیر برای محیط من5 مقدار قابل‌تغییر
09

قدم بعدی

فقط همین تمرین رو جمع کنیم

این پنل فقط برای وقتیه که کل تمرین آزمایشی تموم شده؛ down کردن blue پراکسی رو هم حذف می‌کنه، حتی اگر green هنوز روشن باشه. اول blue رو جمع کن تا اتصالش به شبکهٔ خارجی green آزاد بشه و بعد پروژهٔ green رو بردار. volume دادهٔ نام‌دار نساختیم و پاک‌سازی سراسری volume، image یا سیستم هم لازم نیست.

پوشهٔ منبع با مالکیت root و image ثابت‌شده برای بازبینی یا تمرین مجاز بعدی می‌مونن. قبل از حذف فایل‌های مشخصِ آزمایش با روش معمول پاک‌سازی، لاگ و checksum لازم رو نگه دار. این آموزش فرمان حذف بازگشتیِ یک مسیر دلخواه فرم رو نمی‌ده.

bash

ماشین آزمایشی لینوکس؛ همان نشست Bash مجاز

docker_lab compose -p 'academybg-blue' -f '/srv/academy-bluegreen-demo/blue.yml' down || exit 1
docker_lab compose -p 'academybg-green' -f '/srv/academy-bluegreen-demo/green.yml' down || exit 1
docker_lab ps -a --filter 'label=com.docker.compose.project=academybg-blue'
docker_lab ps -a --filter 'label=com.docker.compose.project=academybg-green'
از کجا بفهمم درست انجام شده؟

فقط دو پروژهٔ آزمایشیِ انتخاب‌شده حذف شدن؛ ورودی عمداً خاموشه و فایل‌های مدرک و image نگه داشته شدن.

منابع این آموزش

منابع رسمی

بالای صفحه می‌بینی که هر محیط چطور بررسی شده. بررسی مستندات به معنی اجرای عملی همهٔ نسخه‌ها نیست.

ادامهٔ مسیر

قدم بعدی تو

همهٔ آموزش‌های آکادمی ↗