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


سپس در مرحله بعد یعنی پیکربندی سرویس محتوای 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 چابکان استقرار داده اید حتما صفحه تنظیمات مسیرهای دائمی را نیز مطالعه بفرمایید که هم با فرآیند deploy از طریق cli بیشتر آشنا شوید و هم مشکلی برایتان ایجاد نشود.
همانند مثال Quickstart اگر بخواهید یک وب سرور با استفاده از Bun راه اندازی کنید، میتوانید از کد زیر استفاده کنید. این
کد را جایگزین فایل index.ts کنید:
const server = Bun.serve({
port: 3000,
routes: {
"/": () => new Response('Bun!'),
}
});
console.log(`Listening on ${server.url}`);
در این مثال وب سرور را روی پورت 3000 فعال کردیم و باید آن را در قسمت پورتها مشخص کنیم تا برنامه در دسترس قرار بگیرد.

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