محیط بسازید
هر پروژه یک محیط production دارد. از صفحه پروژه میتوانید محیط development یا staging بسازید، نام و Branch آن را تعیین کنید و متغیرهای محیطی مستقل داشته باشید.
Preview برای تغییرات
برای شاخه یا Pull Request یک استقرار Preview بسازید. Preview دامنه موقت مستقل میگیرد و به نسخه production دست نمیزند؛ برای بازبینی طراحی، migration یا رفتار نسخه جدید مناسب است.
متغیرها را تفکیک کنید
کلیدهای مشترک را از تنظیمات پروژه و مقادیر متفاوت مانند DATABASE_URL، API endpoint یا Feature Flag را در محیط مربوط ثبت کنید. Secretهای هر محیط فقط در Podهای همان محیط تزریق میشوند.
نسخه را Promote کنید
نسخه سالم staging یا Preview را بدون Build دوباره به production ارتقا دهید. همان Image تغییرناپذیر استفاده میشود و قبل از تغییر ترافیک، Release Command و Health Check اجرا میشوند.
Rollback
اگر نسخه جدید سالم نشود، ترافیک روی نسخه قبلی میماند. در صفحه نسخهها نیز میتوانید یک Image موفق قبلی را انتخاب و Rollback کنید؛ دیتابیس و دیسک خودکار به عقب برنمیگردند و باید migration سازگار داشته باشند.
حذف محیط
محیطهای اضافه از صفحه پروژه قابل حذفاند. قبل از حذف، دامنه، نسخههای فعال و منابع مختص محیط نمایش داده میشوند. production قابل حذف جداگانه نیست و فقط با حذف کل پروژه پاک میشود.