
ساخت یک اپلیکیشن با ابزارهای هوش مصنوعی امروز از همیشه سادهتر است، اما اجرای پروژه روی لپتاپ با ارائه یک محصول پایدار روی وب تفاوت دارد. برای آنلاین شدن باید منبع پروژه، فرمان ساخت، متغیرهای محیطی، دیتابیس، دامنه و سلامت سرویس بهدرستی تنظیم شوند. پاستا این مسیر را در یک فرایند هدایتشده جمع میکند.
پیش از استقرار چه چیزهایی آماده کنیم؟
پوشه کامل پروژه یا مخزن Git را آماده کنید. فایلهایی مثل package.json، requirements.txt، Dockerfile یا compose.yaml به پاستا کمک میکنند روش اجرای پروژه را تشخیص دهد. فایلهای رمزدار، کلید خصوصی و پوشههایی مثل node_modules را داخل ZIP قرار ندهید.
- نام کوتاه و خوانا برای پروژه
- فهرست متغیرهای محیطی مورد نیاز
- نسخه Runtime یا Image مورد انتظار
- مسیر Health Check در صورت وجود
انتخاب منبع پروژه
برای شروع میتوانید فایل ZIP را بارگذاری کنید، پوشه پروژه را انتخاب کنید یا مخزن GitHub و GitLab را متصل کنید. اگر پروژه Dockerfile یا Docker Compose داشته باشد همان تنظیمات مبنا قرار میگیرد؛ در غیر این صورت پاستا استکهایی مثل Node.js، Next.js، Python، FastAPI و سایت استاتیک را تشخیص میدهد.
اتصال Git برای ادامه توسعه مناسبتر است، چون هر Push میتواند یک استقرار جدید بسازد. برای یک تست سریع یا پروژهای که هنوز مخزن ندارد، بارگذاری ZIP انتخاب سادهتری است.
دیتابیس و متغیرهای محیطی
اگر برنامه به PostgreSQL، MySQL، MongoDB یا Redis نیاز دارد، دیتابیس مدیریتشده را در همان فرایند ساخت اضافه کنید. اطلاعات اتصال بهصورت امن در Secret نگهداری میشود و میتوانید آن را با یک کلیک به پروژه وصل کنید. برای متغیرهای دیگر از تنظیمات پیشرفته استفاده کنید و هرگز رمزها را داخل کد قرار ندهید.
بررسی Build و انتشار
بعد از تأیید هزینه، صفحه استقرار تمام مراحل را زنده نمایش میدهد: دریافت منبع، ساخت Image، بررسی امنیتی، انتشار و Health Check. اگر Build خطا بخورد، نسخه سالم قبلی جایگزین نمیشود. اولین خطای واقعی در لاگ معمولاً علت اصلی را نشان میدهد؛ نسخه وابستگیها، فرمان Build و متغیرهای محیطی را از همانجا بررسی کنید.
دامنه و HTTPS
هر پروژه ابتدا یک زیردامنه رایگان روی paasta.app میگیرد. سپس میتوانید دامنه شخصی را متصل کنید یا اگر دامنه در CDN پاستا قرار دارد، رکورد لازم را خودکار بسازید. پس از تأیید DNS، گواهی HTTPS بدون اقدام دستی صادر میشود.
چکلیست بعد از انتشار
- صفحه اصلی و مسیر Health Check را باز کنید.
- لاگ اجرای برنامه را برای خطاهای Runtime ببینید.
- هشدار Uptime و مصرف منابع را فعال کنید.
- برای دیتابیس و Volume برنامه پشتیبانگیری تنظیم کنید.
- دامنه نهایی و متغیرهای محیط Production را بررسی کنید.
اگر پروژه روی سیستم شما اجرا میشود اما پس از استقرار پاسخ نمیدهد، ابتدا مطمئن شوید برنامه روی آدرس0.0.0.0و پورت اعلامشده توسط متغیرPORTگوش میدهد.
برای جزئیات بیشتر، مستندات پاستا و صفحه قیمتگذاری را ببینید.
پروژهتان را به وب بیاورید.
کد را بدهید؛ پاستا ساخت، دامنه، HTTPS و مسیر اجرا را آماده میکند.
نظرها
هنوز نظری ثبت نشده است. اولین نفر باشید.