Shipyard
نسخه کاندید انتشار
استقرار مخزن گیتهاب روی یک VPS، با تغییر مسیر ترافیک پس از بررسی سلامت.
بازگشت به همه پروژههاکار پروژه
لایه کنترل Go تصویر داکر را میسازد، نسخه جدید را اجرا میکند و پیش از تغییر مسیر HTTPS با Caddy، سلامت آن را میسنجد. بازگشت به نسخه قبلی از تصویر و تنظیمات نگهداشتهشده استفاده میکند. v1.0.0-rc.1 نسخه کاندید انتشار است و آزمون پذیرش روی VPS تازه هنوز باقی است؛ برای مدیر و مخزن مورداعتماد، نه اجرای کد کاربران ناشناس.
راهحل فنی
مرحلههای استقرار پیش از انجام عملیات در PostgreSQL ثبت میشوند. ساخت تصویر، بررسی سلامت و مسیریابی از هم جدا هستند؛ بازگشت به نسخه قبلی به ساخت دوباره کد نیاز ندارد.
معماری سامانه
کد گیتهاب از عملیات استقرار پایدار، ساخت تصویر و بررسی سلامت میگذرد؛ سپس مسیر ترافیک HTTPS تغییر میکند.