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

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

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

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

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

دامنه و شبکه

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

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

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

استقرار از GitHub و GitLab

اتصال مخزن، انتخاب شاخه و انتشار خودکار هر Push

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

حساب Git را متصل کنید

در روش ساخت GitHub یا GitLab را انتخاب کنید. اگر اتصال فعال نیست، دکمه اتصال حساب نمایش داده می‌شود. پس از تأیید دسترسی به پاستا برمی‌گردید و مخزن‌های قابل‌دسترسی در همان صفحه ظاهر می‌شوند.

مخزن دستی یا Token

برای مخزنی که در اتصال حساب دیده نمی‌شود، URL را دستی وارد کنید. مخزن عمومی Token نمی‌خواهد. برای مخزن خصوصی می‌توانید Token کم‌دسترسی با مجوز خواندن Repository بسازید؛ لینک مستقیم صفحه ساخت Token و فیلد امن در همان فرم قرار دارد.

شاخه و مسیر پروژه را انتخاب کنید

Branch یا Tag پیش‌فرض main است. در monorepo مسیر نسبی مانند apps/web را وارد کنید. پاستا فقط همان مسیر را به Build می‌فرستد و فایل Dockerfile، Compose یا manifest فریم‌ورک را از آنجا پیدا می‌کند.

انتشار خودکار را فعال کنید

پس از اولین استقرار موفق، Auto Deploy را در صفحه پروژه فعال کنید. پاستا Webhook را در سرویس Git می‌سازد. هر Push روی شاخه انتخاب‌شده نسخه جدید می‌سازد و تا سالم‌شدن آن، نسخه قبلی به کار ادامه می‌دهد.

Webhook دستی

اگر ساخت خودکار Webhook به دلیل دسترسی مخزن ممکن نباشد، Payload URL و Secret آماده نمایش داده می‌شود. آن‌ها را در تنظیمات Webhook مخزن با رویداد Push ثبت کنید؛ آدرس همیشه از console.paasta.cloud ساخته می‌شود.

رفع مشکل دریافت سورس

خطای 401 یا 403 معمولاً از انقضای Token یا قطع اتصال حساب است. اتصال را در تنظیمات حساب تازه کنید. خطای Branch not found یعنی نام شاخه یا Tag دقیق نیست. برای monorepo نیز وجود مسیر پروژه در همان revision بررسی می‌شود.

هنوز مسئله حل نشده است؟پروژه یا استقرار مربوط را به تیکت وصل کنید تا بررسی دقیق‌تر شود.
ساخت تیکت