مستندات پاستا
فهرست مستندات
صفحه اصلی مستندات

شروع و استقرار

شروع سریع با پاستاpaasta.yaml و GitOpsاستقرار از GitHub و GitLabDocker Compose و پروژه‌های چندسرویسیاتصال MCP و Agentهابازارچه قالب‌ها و اپ‌های آمادهساخت و استقرار اپلیکیشنروش‌های Build و استک‌هاپروژه‌ها و نسخه‌هاتنظیمات اجرا

داده و ذخیره‌سازی

فضای ذخیره‌سازیدیتابیس‌های مدیریت‌شدهبکاپ، Snapshot و بازیابی داده

دامنه و شبکه

ثبت، انتقال و تمدید دامنهشبکه توزیع محتوا (CDN)امنیت، شبکه و استفاده قابل قبولوضعیت سرویس و رخدادها

عملیات و مدیریت

پلن، کیف پول و هزینهلاگ و مشاهده‌پذیریتیم و دسترسیپشتیبانی و تیکتحساب، API و امنیتمحیط‌ها و Preview DeploymentWorker، Cron، Job و Release Commandمقیاس خودکار و دسترس‌پذیری بالااعلان‌های ایمیل، پیامک و Webhookرفع خطاهای رایج
عملیات و مدیریت

Worker، Cron، Job و Release Command

اجرای پردازش‌های پس‌زمینه و کارهای زمان‌بندی‌شده

۲ دقیقه مطالعه

Web و Worker را جدا کنید

برای پردازش صف، یک Worker با همان Image پروژه و فرمان مستقل بسازید. Worker دامنه عمومی نمی‌گیرد و منابع، تعداد نمونه، لاگ و Restart آن جدا از سرویس وب کنترل می‌شود.

Cron بسازید

زمان‌بندی را با عبارت Cron و منطقه زمانی تهران تعریف کنید. فرمان، timeout، محدودیت هم‌زمانی و تعداد اجرای موفق یا ناموفق قابل نگه‌داری مشخص می‌شود. هر اجرا یک Job مستقل با لاگ قابل مشاهده است.

Job دستی

برای migration، import یا کار یک‌باره از صفحه پردازش‌ها Job اجرا کنید. نسخه Image، متغیرها و دیسک‌های پروژه را انتخاب کنید و نتیجه خروج، مدت اجرا و لاگ کامل را ببینید.

Release Command

فرمان Release پیش از انتشار نسخه وب و با همان Image و Secretهای نسخه جدید اجرا می‌شود. برای migration دیتابیس مناسب است. اگر فرمان با کد غیرصفر خارج شود، انتشار متوقف و نسخه فعلی بدون تغییر باقی می‌ماند.

منابع و هزینه

هر پردازش پلن یا منابع مشخص دارد. پردازش دائمی مانند Worker طبق شیوه پرداخت پروژه محاسبه می‌شود؛ Job و Cron فقط مدت اجرای واقعی را مصرف می‌کنند و در گزارش هزینه پروژه قابل تفکیک‌اند.

عیب‌یابی

Exit code، OOMKilled، timeout و خطای Image در صفحه هر اجرا نشان داده می‌شوند. برای کارهای قابل تکرار، فرمان را idempotent بنویسید تا اجرای دوباره بعد از خطای شبکه داده تکراری نسازد.

هنوز مسئله حل نشده است؟پروژه یا استقرار مربوط را به تیکت وصل کنید تا بررسی دقیق‌تر شود.
ساخت تیکت
Worker، Cron، Job و Release Command | پلتفرم ابری پاستا