استقرار سریع برنامههای Go
برای استقرار با استفاده از ابزار Liara Console کافیست تا مراحل زیر را طی کنید:
ورود به حساب کاربری
وارد کنسول لیارا شوید و با وارد کردن ایمیل یا شماره همراه ثبت شده، به اکانت خود در لیارا، لاگین کنید.
انتخاب حساب
حساب شخصی یا تیم مدنظرتان برای استقرار برنامه را انتخاب کنید.
همچنین بخوانید: مدیریت تیمها در لیارا
ایجاد برنامه
برنامه go خود را با شناسه، شبکه خصوصی و منابع سختافزاری و بسته امکانات مدنظرتان ایجاد کنید.
حذف فایلهای اضافی
پوشهها و فایلهای درون پروژه که قصد ندارید در لیارا آپلود شوند (به عنوان مثال پوشه vendor و فایلهای باینری با پسوند exe.) را پاک کنید.
بررسی فایل go.mod و go.sum
در صورتی که از کتابخانه یا پکیج خاصی استفاده میکنید که به صورت built-in (پیشفرض) در go وجود ندارد، حتماً باید در مسیر اصلی پروژه، فایل go.modوجود داشته باشد؛ برای ذخیره hash و نسخه وابستگیها هم باید از فایل go.sum نیز، استفاده کنید که با نصب اولین پکیج در پروژهتان، به صورت خودکار ایجاد یا آپدیت میشود. اگر که فایل go.mod در پروژهتان وجود ندارد، میتوانید با اجرای دستور زیر، این فایل را ایجاد کنید:
به جای عبارت <module_or_project_name>، کافیست تا نام ماژول یا نام پروژه برنامهتان را وارد کنید.
توصیه میشود که برای اصلاح پکیجهای مورد استفاده ذکر شده در فایل go.mod، قبل از استقرار برنامه، دستور go mod tidy را اجرا کنید.
زیپ و آپلود پروژه
پوشه پروژه را در یک فایل zip قرار دهید. فایل را کشیده و در باکس آپلود Liara Console رها کنید.
استقرار پروژه
مرحله به مرحله استقرار را با Console جلو بروید و شخصیسازیهای لازم را انجام دهید و در نهایت بر روی گزینه استقرار کلیک کنید تا عملیات استقرار، آغاز شود.
برای استقرار با استفاده از ابزار Liara CLI کافیست تا مراحل زیر را طی کنید:
نصب Liara CLI
ترمینال را باز کنید و با اجرای دستور زیر، ابزار Liara CLI را بر روی سیستم خود نصب کنید:
دقت کنید که npm و NodeJS باید بر روی سیستمعاملتان نصب باشد.
لاگین به حساب کاربری
با اجرای دستور زیر، وارد حساب کاربری خود در لیارا، شوید:
ایجاد شبکه خصوصی
با دستور زیر، شبکه خصوصی برنامه خود را ایجاد کنید:
ایجاد برنامه
با اجرای دستور زیر، برنامه go خود را ایجاد کنید:
در ادامه اجرای این دستور، باید به ترتیب، شناسه، نوع پلتفرم (که باید بر روی go تنظیم شود)، شبکه خصوصی و منابع سختافزاری و بسته امکانات برنامه، مشخص شوند.
نادیده گرفتن فایلهای اضافی
برای آپلود نشدن فایلهای اضافی، از gitignore. یا liaraignore. استفاده کنید و درون یکی از این دو فایل، اسامی دایرکتوریها و فایلهای اضافی را بیاورید. به عنوان مثال:
بررسی فایل go.mod و go.sum
در صورتی که از کتابخانه یا پکیج خاصی استفاده میکنید که به صورت built-in (پیشفرض) در go وجود ندارد، حتماً باید در مسیر اصلی پروژه، فایل go.modوجود داشته باشد؛ برای ذخیره hash و نسخه وابستگیها هم باید از فایل go.sum نیز، استفاده کنید که با نصب اولین پکیج در پروژهتان، به صورت خودکار ایجاد یا آپدیت میشود. اگر که فایل go.mod در پروژهتان وجود ندارد، میتوانید با اجرای دستور زیر، این فایل را ایجاد کنید:
به جای عبارت <module_or_project_name>، کافیست تا نام ماژول یا نام پروژه برنامهتان را وارد کنید.
توصیه میشود که برای اصلاح پکیجهای مورد استفاده ذکر شده در فایل go.mod، قبل از استقرار برنامه، دستور go mod tidy را اجرا کنید.
استقرار برنامه
با اجرای دستور زیر در مسیر اصلی پروژه، برنامه خود را در لیارا مستقر کنید (بعد از app-- شناسه برنامه خود را وارد کنید و در صورتی که برنامهتان وبسرور است و در پورت خاصی به درخواست کاربران گوش میدهد؛ بعد ازport--، پورت برنامه را، وارد کنید):
برای استقرار برنامه در تیم مدنظرتان، کافیست تا از شناسه تیم و فلگ team-id-- استفاده کنید:
برای استقرار با Github، کافیست تا مراحل زیر را طی کنید:
ورود به حساب کاربری
وارد کنسول لیارا شوید و با وارد کردن ایمیل یا شماره همراه ثبت شده، به اکانت خود در لیارا، لاگین کنید.
انتخاب حساب
حساب شخصی یا تیم مدنظرتان برای استقرار برنامه را انتخاب کنید.
همچنین بخوانید: مدیریت تیمها در لیارا
ایجاد برنامه
برنامه go خود را با شناسه، شبکه خصوصی و منابع سختافزاری و بسته امکانات مدنظرتان ایجاد کنید.
بررسی فایل go.mod و go.sum
در صورتی که از کتابخانه یا پکیج خاصی استفاده میکنید که به صورت built-in (پیشفرض) در go وجود ندارد، حتماً باید در مسیر اصلی پروژه، فایل go.modوجود داشته باشد؛ برای ذخیره hash و نسخه وابستگیها هم باید از فایل go.sum نیز، استفاده کنید که با نصب اولین پکیج در پروژهتان، به صورت خودکار ایجاد و آپدیت میشود. اگر که فایل go.mod در پروژهتان وجود ندارد، میتوانید با اجرای دستور زیر، این فایل را ایجاد کنید:
به جای عبارت <module_or_project_name>، کافیست تا نام ماژول یا نام پروژه برنامهتان را وارد کنید.
توصیه میشود که برای اصلاح پکیجهای مورد استفاده ذکر شده در فایل go.mod، قبل از استقرار برنامه، دستور go mod tidy را اجرا کنید.
ساخت فایل liara.json
در مسیر اصلی پروژه، یک فایل به نام liara.json ایجاد کنید و پیکربندیهای مدنظرتان را در این فایل بنویسید؛ به عنوان مثال:
در فایل فوق، برای جلوگیری از خطا خوردن فرایند استقرار، از فیلدهای app و platform استفاده نکنید؛ چرا که لیارا، آنها را به صورت خودکار، تشخیص خواهد داد.
در صورتی که برنامه وبسرور است و در پورت خاصی به درخواست کاربران گوش میکند؛ میتوانید پورت برنامه را در فیلد port، مشخص کنید.
ساخت ریپازیتوری در گیتهاب
یک ریپازیتوری در حساب گیتهاب خود برای برنامهمدنظرتان با نام دلخواهتان ایجاد کنید.
در صورتی که از قبل، این کار را انجام دادهاید یا قصد دارید از ریپازیتوریهای فعلی خود استفاده کنید؛ از این مرحله بگذرید.
آپلود پروژه در گیتهاب
پروژه نهایی خود را در ریپازیتوریتان در گیتهاب آپلود کنید؛ حتماً در نظر داشته باشید که درون پروژهتان، فایل gitignore. قرار داشته باشد و درون آن، فایلهای اضافی برنامه، که قصد ندارید آپلود شوند؛ لیست شده باشند.
اتصال لیارا به گیتهاب
برای اتصال حساب لیارا خود به گیتهاب، در لیارا بر روی پروفایل خود کلیک کرده و وارد زیر قسمت حساب کاربری شوید. در ادامه وارد منوی گیتهاب شوید و بر روی دکمه اتصال به گیتهاب، کلیک کنید.

پس از انجام این کار و وارد کردن اطلاعات مربوط به گیتهاب، حساب لیارا شما به گیتهاب متصل خواهد شد.

در صورت مواجه با خطای "اتصال به Github"، بایستی از حساب لیارا خود، خارج شده و مجدداً به وسیله Github، به اکانت لیارا خود، وارد شوید.
ویرایش دسترسیها
بعد از اتصال به اکانت گیتهاب، بر روی گزینه ویرایش دسترسیها کلیک کرده و ریپازیتوری (ریپازیتوریهای) مدنظرتان را به حساب لیارا متصل کنید.
استقرار برنامه
در نهایت، بر روی برنامه خود کلیک کرده وارد صفحه استقرار جدید شوید؛ سپس در منوی گیتهاب، ریپازیتوری مدنظرتان را انتخاب کرده و پس از انتخاب نوع استقرار و branch مدنظرتان، بر روی گزینه اتصال به برنامه کلیک کنید تا برنامهتان به ریپازیتوری مدنظرتان متصل شود. در نهایت، کافیست تا یکبار بر روی گزینه استقرار دستی کلیک کنید تا آخرین commit شما در لیارا مستقر شود.
برای قطع ارتباط برنامه و ریپازیتوری نیز، میتوانید بر روی دکمه قطع اتصال کلیک کنید تا تغییرات جدید، مستقر نشوند.
همچنین بخوانید: استقرار قدم به قدم برنامههای go در لیارا







