هاست Deno روی پلتفرم ابری پاستا
اپ Deno را از deno.json یا فایل ورودی اجرا کنید؛ TypeScript بومی، dependency cache و متغیرهای محیطی در یک Runtime محدود و قابل کنترل آماده میشوند.
● RunningProductionنمونه استقرار
$ paasta login$ cd my-deno-app$ paasta deployBuild detected: denoHealth check passedHTTPS domain readyتنظیمات Deno را شفاف ببینید.
پاستا تنظیمات و فایلهای پروژه را بررسی میکند و پیش از انتشار، جزئیات مهم مربوط به Build و Runtime را در اختیار شما میگذارد.
- ۱Importها از قبل cache میشوند
deno cache یا task تعریفشده در deno.json وابستگیها را پیش از Runtime آماده میکند.
- ۲مجوزهای لازم صریح میمانند
فقط دسترسی شبکه، env و فایل موردنیاز برنامه در فرمان اجرا فعال میشود؛ --allow-all ضرورت ندارد.
- ۳سرویس با Deno.serve منتشر میشود
برنامه روی 0.0.0.0 و PORT گوش میدهد و لاگ stdout و stderr در پنل نمایش داده میشود.
راهنما و پرسشهای Deno
آموزش استقرار Deno با نمونه عملی و رفع خطاهای رایج · محاسبه هزینه
- ساخت و اجرا
- تشخیص deno.json و فرمان اجرا
- پورت برنامه
- 3000
چه permissionهایی برای Deno لازم است؟
معمولا --allow-net و --allow-env کافیاند. برای فایل فقط مسیر لازم را با --allow-read یا --allow-write محدود کنید و از --allow-all مگر در ضرورت واقعی استفاده نکنید.
deno.lock را باید commit کنم؟
بله. lockfile یکپارچگی و نسخه دقیق وابستگیهای remote و npm را ثابت میکند و Build تکرارپذیرتری میدهد.
آیا npm packageها در Deno پشتیبانی میشوند؟
بله، Deno جدید importهای npm: را پشتیبانی میکند. پکیجهای دارای native addon یا فرضیات عمیق درباره Node ممکن است نیاز به تست یا Runtime Node داشته باشند.
همه چیز در یک پروژه
TypeScript بومی
متغیر محیطی
HTTPS خودکار
Rollback نسخهها
بازگشت به نسخه قبلی برنامه؛ تغییرات داده و دیتابیس بهصورت خودکار برگردانده نمیشوند.
پروژه Deno خود را همین امروز اجرا کنید.
هزینه بر اساس منابعی محاسبه میشود که برای اجرای پروژه در نظر میگیرید.
