API و Worker مبتنی بر NestJS را از TypeScript بسازید؛ خروجی dist، Health Check، دیتابیس و processهای پسزمینه مستقل مدیریت میشوند.
$ paasta login
$ cd my-nestjs-app
$ paasta deploy
✓ build detected: nestjs
✓ domain and HTTPS readyپاستا فایلها و قراردادهای خود این استک را میخواند و پیش از انتشار، تصمیمهای مهم Build و Runtime را شفاف نشان میدهد.
اسکریپت build یا nest build اجرا و خروجی main.js برای Runtime آماده میشود.
main.ts باید از PORT استفاده کند و روی 0.0.0.0 گوش بدهد تا Service Kubernetes به آن دسترسی داشته باشد.
Consumerهای BullMQ یا فرایندهای cron را میتوانید به process مستقل با همان Image و فرمان متفاوت تبدیل کنید.
معمولا npm run build و سپس node dist/main.js یا اسکریپت start:prod استفاده میشود. اجرای nest start --watch برای production مناسب نیست.
Migration را بهعنوان Release Command تعریف کنید تا یکبار پیش از انتشار نسخه اجرا شود؛ آن را داخل شروع هر Replica قرار ندهید.
یک endpoint ساده مانند /health با @nestjs/terminus بسازید یا مسیر بررسی را روی endpoint عمومی موجود بگذارید. مسیر نباید نیازمند login باشد.
ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب میکنید.
شروع استقرار