هاست Bun روی پلتفرم ابری پاستا
سرور JavaScript یا TypeScript را با Bun و lockfile بومی بسازید؛ نصب، Build و Runtime بدون نیاز به Node.js انجام میشوند.
● RunningProductionنمونه استقرار
$ paasta login$ cd my-bun-app$ paasta deployBuild detected: bunHealth check passedHTTPS domain readyتنظیمات Bun را شفاف ببینید.
پاستا تنظیمات و فایلهای پروژه را بررسی میکند و پیش از انتشار، جزئیات مهم مربوط به Build و Runtime را در اختیار شما میگذارد.
- ۱bun.lock مبنای نصب است
bun install --frozen-lockfile نصب تکرارپذیر را انجام میدهد و cache دانلودها برای Build بعدی حفظ میشود.
- ۲اسکریپت پروژه اجرا میشود
bun run build در صورت وجود اجرا و bun run start یا فرمان سفارشی برای Runtime استفاده میشود.
- ۳سازگاری Runtime بررسی میشود
پکیجهایی که فقط API خاص Node یا native addon ناسازگار دارند باید پیش از انتشار با Bun production تست شوند.
راهنما و پرسشهای Bun
آموزش استقرار Bun با نمونه عملی و رفع خطاهای رایج · محاسبه هزینه
- ساخت و اجرا
- نصب وابستگی و اجرا با Bun
- پورت برنامه
- 3000
آیا package-lock.json برای پروژه Bun کافی است؟
بهتر است bun.lock را commit کنید تا نسخه وابستگیها دقیقا ثابت باشد. بدون آن Bun ممکن است نسخههای متفاوتی از محدوده package.json نصب کند.
Bun.serve باید روی چه پورتی اجرا شود؟
پورت را از process.env.PORT بخوانید و hostname را 0.0.0.0 بگذارید. مقدار ثابت 3000 فقط وقتی درست است که پورت سرویس هم همان باشد.
اگر یک پکیج با Bun ناسازگار باشد چه کنم؟
ابتدا نسخه جدید پکیج را امتحان کنید. اگر وابستگی به Node API یا native addon خاص دارد، پروژه را با Node.js اجرا کنید یا Dockerfile سازگار خودتان را بسازید.
همه چیز در یک پروژه
Runtime سریع
Lockfile بومی
لاگ زنده
Rollback نسخهها
بازگشت به نسخه قبلی برنامه؛ تغییرات داده و دیتابیس بهصورت خودکار برگردانده نمیشوند.
پروژه Bun خود را همین امروز اجرا کنید.
هزینه بر اساس منابعی محاسبه میشود که برای اجرای پروژه در نظر میگیرید.
