استقرار برنامه Go در لیارا
در ابتدا، پس از ساخت برنامه بایستی تمام فایلها و پوشههایی که قصد ندارید در لیارا آپلود شوند را، از پروژه پاک کنید. به عنوان مثال، باید پوشه vendor و فایلهایی که پسوند آنها exe. است را از پروژه خود پاک کنید؛ چرا که لیارا در حین فرایند استقرار، آنها را برای شما (در صورت نیاز) ایجاد خواهد کرد. به صورت کلی، اگر که در پروژه خود فایلی به نام gitignore. دارید، کافیست تا فایلهای و دایرکتوریهای اشاره شده در این فایل را، از پروژه خود پاک کنید.
همچنین، اگر از کتابخانه یا پکیج خاصی در پروژه خود، استفاده میکنید که به صورت built-in یا پیشفرض در نسخه Go مدنظرتان وجود ندارد، پروژه شما باید شامل فایل go.mod باشد؛ لیارا، در حین فرایند استقرار، به صورت خودکار این فایل را پیدا میکند و با اجرای دستور go mod download تمامی ماژولهای تعریف شده در این فایل را، برایتان نصب میکند. قطعه کد زیر، میتواند یک نمونه از فایل go.mod برای برنامههای Go باشد:
اگر که فایل go.mod در پروژهتان وجود ندارد، میتوانید با اجرای دستور زیر، این فایل را ایجاد کنید:
در قطعه کد فوق، به جای عبارت <project_name>، بایستی نام پروژه خود را وارد کنید. همچنین، برای اصلاح فایل go.mod و جلوگیری از نصب پکیجهای اضافی یا نصب نسخههای قدیمی، توصیه میشود که حتماً قبل از استقرار، دستور زیر را در مسیر اصلی پروژه، اجرا کنید:
فایل go.sum لیستی از نسخههای دقیق ماژولهای مورد نیاز پروژه را همراه با هش آنها ذخیره میکند. این فایل تضمین میکند که همه سیستمها از نسخههای یکسان و امن ماژولها استفاده کنند. بنابراین، اگر که در برنامهتان، ماژولی را نصب کردهاید، باید این فایل نیز، در مسیر اصلی پروژتان، وجود داشته باشد. قطعه کد زیر، میتواند یک نمونه از فایل go.sum برای برنامههای Go باشد:
برای ایجاد این فایل نیز کافیست تا قبل از استقرار پروژهتان، دستور زیر را در مسیر اصلی پروژه اجرا کنید:
در قطعه کد فوق، به جای <project_name> باید نام پروژه خود را که در فایل go.mod ثبت شده است، وارد کنید.
در ادامه، بایستی پوشه پروژه خود را درون یک فایل zip قرار بدهید؛ سپس در برنامه خود، بر روی گزینه استقرار جدید کلیک کرده؛ وارد تب Drag & Drog شوید و فایل zip را آپلود کنید تا وارد مرحله بعدی استقرار شوید:
پس از آپلود پروژه، باید شخصیسازیهای پروژه را در برنامه خود، لحاظ کنید.
در انتها، به صورت مستقیم به صفحه تاریخچه برنامه هدایت میشوید که میتوانید لاگهای مربوط به استقرار را در آن، مشاهده بفرمایید.