API، وبسرور یا Worker مبتنی بر Node.js را با npm، pnpm یا Yarn بسازید؛ پاستا lockfile و اسکریپتهای package.json را برای Build و اجرای production به کار میگیرد.
$ paasta login
$ cd my-node-app
$ paasta deploy
✓ build detected: node
✓ domain and HTTPS readyپاستا فایلها و قراردادهای خود این استک را میخواند و پیش از انتشار، تصمیمهای مهم Build و Runtime را شفاف نشان میدهد.
package-lock.json، pnpm-lock.yaml یا yarn.lock تعیین میکند کدام ابزار و فرمان نصب اجرا شود؛ cache وابستگیها Build بعدی را کوتاهتر میکند.
در صورت وجود، build قبل از انتشار و start برای اجرای سرویس استفاده میشود. فرمان سفارشی را میتوانید در تنظیمات پیشرفته جایگزین کنید.
برنامه باید روی 0.0.0.0 و مقدار PORT اجرا شود. Health Check فقط بعد از پاسخ موفق ترافیک را به نسخه تازه میفرستد.
وجود lockfile ملاک است: pnpm-lock.yaml برای pnpm، yarn.lock برای Yarn و package-lock.json برای npm. بهتر است فقط lockfile ابزار واقعی پروژه را در مخزن نگه دارید.
معمولا اسکریپت start وجود ندارد، فایل خروجی با مسیر دیگری ساخته شده یا برنامه فقط روی localhost گوش میدهد. خروجی start را بررسی کنید و سرور را روی 0.0.0.0:$PORT اجرا کنید.
بله، اگر برای معماری Linux نسخه سازگار داشته باشند. lockfile را همراه پروژه بفرستید؛ در صورت نیاز به کتابخانه سیستمعامل یا مرحله Build خاص، Dockerfile دقیقترین انتخاب است.
ساخت حساب رایگان است. هزینه فقط بر اساس منابعی است که انتخاب میکنید.
شروع استقرار