ایجاد برنامه در فینگ

برای اینکه بتوانید سورس کد خود را بر روی سکوی ابری فینگ مسقر کنید، باید با یکی از روش‌های زیر یک برنامه ایجاد کنید:

از طریق فینگ‌ CLI

برای این منظور حتما از نصب بودن فینگ ‌CLI بر روی ترمینال خود اطمینان حاصل کنید.

ایجاد برنامه

با استفاده از دستور fing app create [appname] و نام برنامه دلخواه خود، لیست پلن‌های موجود برای شما نمایش داده می‌شود که شما می‌توانید از طریق دکمه فلش کیبورد خود، پلن‌ مناسب برنامه‌ی خود را انتخاب نمایید تا برنامه شما با موفقیت ایجاد شود.

$ fing app create myapp
? select plan [Use arrows to move, type to filter]
> [ nano ] Memory: 0.5G CPU: 0.25 Storage: 5.0G Price: 40,000 Tomans
[ micro ] Memory: 1.0G CPU: 0.50 Storage: 10.0G Price: 80,000 Tomans
...

از طریق داشبورد

گام اول: ایجاد برنامه

  • از قسمت ‌داشبورد بر روی دکمه‌ی ساخت برنامه جدید کلیک کنید.

create app

  • سپس نوع پروژه‌ی خود را انتخاب نمایید.

choose app

  • بعداز آن، نام برنامه و فریمورکی که از آن استفاده می‌کنید را انتخاب نمایید.

choose app name

  • پلن مورد نیاز خود را انتخاب کرده و بر روی دکمه ایجاد برنامه کلیک کنید.

choose app plan

گام دوم: ایجاد فایل fing.yaml

در ریشه اصلی پروژه خود، فایلی را با نام fing.yaml بسازید و اطلاعات پایه ای برنامه خود را در آن قرار دهید. که می‌توانید نام برنامه، پلتفرمی که از آن استفاده می‌کنید و همچنین پورتی که برنامه شما روی آن listen می‌کند را مشخص کنید.

app: myapp
platform: node
port: 3000

فینگ این قابلیت را دارد که پلتفرم و پورت برنامه شما را بصورت خودکار تشخیص دهد. بنابر این اگر در فایل fing.yaml فقط نام برنامه‌ی خود را ذکر کنید، باز هم برنامه شما به درستی مستقر خواهد شد.

گام سوم: دیپلوی کردن

وارد ریشه اصلی برنامه خود شوید و دستور fing deploy و یا fing up را وارد کنید تا اولین استقرار شما انجام گیرد.

$ fing up

نکته: اگر در فایل yaml نام برنامه‌ی خود را مشخص نکرده باشید، موقع اجرای دستور، فینگ CLI برنامه‌هایی که در فینگ ساخته اید را لیست می‌کند و شما باید برنامه‌ای که می‌خواهید بر روی آن استقرار انجام شود را انتخاب کنید.

$ fing up ? Choose your app [استفاده از فلش کیبورد برای جابجایی بین برنامه‌ها]
> myapp
dashboard
...

اگر بعد از اولین استقرار، تغییراتی در برنامه‌ی خود داشته باشید و بخواهید آنها را دیپلوی کنید، فینگ CLI بصورت هوشمند فقط فایل‌هایی که تغییر کرده و یا به پروژه اضافه شده‌اند را آپلود می‌کند و سایر فایل‌ها را از سرور می‌خواند.

گام چهارم: مشاهده خروجی

بعد از اولین استقرار یک زیر دامنه به برنامه‌ی شما تعلق می‌گیرد که می‌توانید از طریق آن از صحت استقرار برنامه‌ی خود در سرویس فینگ اطمینان حاصل کنید. و این لینک بر اساس نام برنامه‌ی شما خواهد بود.

به عنوان نمونه: https://myapp.onfing.ir