پرش به مطلب اصلی

استقرار اولیه Bun


در این بخش می خواهیم آموزش نحوه استقرار اولیه Bun را به شما آموزش دهیم. همانطور که در گیف زیر مشاهده میکنید، ابتدا میبایست Bun را در سرویس داکر راه اندازی کنیم. برای اینکار ابتدا به پنل کاربری مراجعه کرده و به قسمت ساخت سرویس جدید > میزبانی آسان > Docker میرویم. استقرار Bun در چابکان

استقرار Bun در چابکان

سپس در مرحله بعد یعنی پیکربندی سرویس محتوای Dockerfile را قرار داده و مراحل بعد را تا ساخت سرویس پیش میبریم.

Dockerfile
FROM oven/bun:latest
WORKDIR /app
COPY . .
RUN bun install
CMD ["bun", "index.ts"]

پس از چند دقیقه، سرویس شما با موفقیت ساخته می‌شود. حال می‌توانید به توسعه اپلیکیشن خود با Bun بپردازید.

نکته

دقت کنید که Dockerfile این سرویس در قسمت مدیریت فایل‌ها موجود است و در صورت نیاز می‌توانید آن را ویرایش کنید.

در ادامه مثال Quickstart که در مستندات رسمی Bun موجود هست را در پلتفرم ابری چابکان بررسی می‌کنیم.

در ابتدا باید با دستور زیر پروژه Bun را ایجاد کنید:

bun init my-app

با اجرای این دستور و انجام دستورالعمل‌های این فرایند، در نهایت پروژه شما در دایرکتوری my-app ایجاد می‌شود. سپس باید محتویات این دایرکتوری را در سرویس خود آپلود کنید. برای اینکار راه‌های مختلی وجود دارند که شما می‌توانید براساس نیاز و ترجیح خود یکی را برگزینید.

روش‌های استقرار برنامه

سرویس‌های میزبانی آسان چابکان به روش‌های مختلفی امکان استقرار را دارا هستند، این شما هستید که می‌توانید انتخاب کنید کدام روش برای شما مناسب‌تر می‌باشد، برای آشنایی با هر کدام از روش‌های استقرار می‌توانید از لیست زیر اقدام به مطالعه بیشتر بفرمایید:

استقرار از طریق CLI (پیشنهادی)

استقرار از طریق FTP

استقرار از طریق git

استقرار از طریق فایل منیجر

دقت کنید

اگر سرویس خود را از طریق cli چابکان استقرار داده اید حتما صفحه تنظیمات مسیرهای دائمی را نیز مطالعه بفرمایید که هم با فرآیند deploy از طریق cli بیشتر آشنا شوید و هم مشکلی برایتان ایجاد نشود.

همانند مثال Quickstart اگر بخواهید یک وب سرور با استفاده از Bun راه‌اندازی کنید، می‌توانید از کد زیر استفاده کنید. این کد را جایگزین فایل index.ts کنید:

index.ts
const server = Bun.serve({
port: 3000,
routes: {
"/": () => new Response('Bun!'),
}
});

console.log(`Listening on ${server.url}`);

در این مثال وب سرور را روی پورت 3000 فعال کردیم و باید آن را در قسمت پورت‌ها مشخص کنیم تا برنامه در دسترس قرار بگیرد.

استقرار Bun در چابکان

حال برنامه سرویس شما آماده استفاده است و می‌توانید با مراجعه به دامنه‌ی خود در داشبورد سرویس خروجی وب‌سرور را مشاهده کنید و یا دامنه‌ی اختصاصی خود را بر روی سرویس تنظیم نمایید.(تنظیم دامنه)

امکانات عمومی سرویس

می‌خواهید بیشتر بدانید؟

اگر می‌خواهید با امکانات عمومی سرویس‌های چابکان مثل بکاپ خودکار، گزارش مصرف، لاگ‌ها و تنظیمات سرویس آشنا شوید، مستند امکانات عمومی سرویس‌ها را مطالعه کنید.


خرید سرویس ابری Bun از چابکان