داده، Add-on و Volume
Add-onهای مدیریتشده
گردو PostgreSQL، Redis، MinIO، RabbitMQ، MariaDB و MongoDB را بهعنوان Add-on پروژه اداره میکند. هنگام bind، credential و آدرس اتصال به شکل variable در سرویس مصرفکننده تزریق و سرویس برای اعمال تنظیمات بازاستقرار میشود. Quick Add-on برای PostgreSQL و Redis ساخت و binding را یکجا انجام میدهد.
Add-on را در محیط درست بسازید
نام، نوع، نسخه و محیط را بررسی کنید. production و preview نباید ناخواسته یک دیتابیس مشترک داشته باشند.
آن را به سرویس bind کنید
کلیدهای تزریقشده مثل DATABASE_URL یا REDIS_URL را در صفحه Add-on ببینید و برنامه را با همان نامها تنظیم کنید.
اتصال و migration را کنترل کنید
لاگ startup را بررسی و migration را بهصورت کنترلشده اجرا کنید. اجرای همزمان migration توسط چند replica میتواند race ایجاد کند.
بکاپ و restore را تمرین کنید
فایل بکاپ را خارج از همان workload نگه دارید و دورهای روی محیط جدا بازیابی کنید.
Volume
Volume یک mount ماندگار برای upload، فایل برنامه یا دادهای است که باید بین restart و release باقی بماند. mount path باید دقیقاً همان مسیری باشد که برنامه مینویسد. فایلهای Volume را از پنل یا gerdoo service files|pull|push مدیریت کنید.
در Volumeهای دادهای، عملیات فایل ممکن است برای جلوگیری از خرابی محدود باشد. پیش از جابهجایی یا حذف فایل، process نویسنده را متوقف و از داده بکاپ بگیرید.