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

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


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

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

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

FROM denoland/deno:latest
WORKDIR /app
COPY . .
CMD ["deno", "run", "--allow-net", "app.ts"]

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

نکته

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

در این مثال از دستور زیر برای اجرای برنامه استفاده کردیم:

deno run --allow-net app.ts
نکته

چون برنامه یک وب‌سرور راه‌اندازی می‌کند و نیاز به دسترسی شبکه دارد، باید فلگ --allow-net فعال باشد.

حال برای تکمیل این مثال باید فایل app.ts را در مسیر اصلی سرویس قرار دهیم تا برنامه بتواند به درستی اجرا شود. برای اینکار ابتدا در داشبورد به قسمت مدیریت فایل‌ها بروید و یک فایل جدید به نام app.ts ایجاد کنید. سپس با گزینه edit محتوای فایل‌ها اضافه کنید:

app.ts
import { serve } from "https://deno.land/std/http/server.ts";

serve(() => new Response("Hello from Deno!"));

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

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

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

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

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

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

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

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

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

دقت کنید

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

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

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

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