استقرار سریع برنامههای Angular
توجه داشته باشید؛ تنها برنامههایی که با Angular CLI ساخته شده باشند، در پلتفرم Angular لیارا قابل اجرا خواهند بود.
پلتفرم Angular لیارا از SSR پشتیبانی نمیکند و شما تنها قادر خواهید بود که پروژههای CSR خود را مستقر کنید.
برای استقرار پروژههای SSR میتوانید از پلتفرم NodeJS، استفاده کنید.
ورود به حساب کاربری
وارد کنسول لیارا شوید و با وارد کردن ایمیل یا شماره همراه ثبت شده، به اکانت خود در لیارا، لاگین کنید.
انتخاب حساب
حساب شخصی یا تیم مدنظرتان برای استقرار برنامه را انتخاب کنید.
همچنین بخوانید: مدیریت تیمها در لیارا
ایجاد برنامه
برنامه Angular خود را با شناسه، شبکه خصوصی و منابع سختافزاری و بسته امکانات مدنظرتان ایجاد کنید.
حذف فایلهای اضافی
پوشهها و فایلهای درون پروژه که قصد ندارید در لیارا آپلود شوند (به عنوان مثال پوشه node_modules) را پاک کنید.
بررسی فایل package.json استاندارد
در نظر داشته باشید که در پروژههای استاندارد Angular، یک فایل به نام package.jsonوجود دارد که برای استقرار حائز اهمیت است و این فایل نباید حذف یا دستکاری شود. قطعه کد زیر یک نمونه استاندارد از فایل package.json است:
زیپ و آپلود پروژه
پوشه پروژه را در یک فایل zip قرار دهید. فایل را کشیده و در باکس آپلود Liara Console رها کنید.
استقرار پروژه
مرحله به مرحله استقرار را با Console جلو بروید و شخصیسازیهای لازم را انجام دهید و در نهایت بر روی گزینه استقرار کلیک کنید تا عملیات استقرار، آغاز شود.
نصب Liara CLI
ترمینال را باز کنید و با اجرای دستور زیر، ابزار Liara CLI را بر روی سیستم خود نصب کنید:
دقت کنید که npm و NodeJS باید بر روی سیستمعاملتان نصب باشد.
لاگین به حساب کاربری
با اجرای دستور زیر، وارد حساب کاربری خود در لیارا، شوید:
ایجاد شبکه خصوصی
با دستور زیر، شبکه خصوصی برنامه خود را ایجاد کنید:
ایجاد برنامه
با اجرای دستور زیر، برنامه Angular خود را ایجاد کنید:
در ادامه اجرای این دستور، باید به ترتیب، شناسه، نوع پلتفرم (که باید بر روی angular تنظیم شود)، شبکه خصوصی و منابع سختافزاری و بسته امکانات برنامه، مشخص شوند.
نادیده گرفتن فایلهای اضافی
برای آپلود نشدن فایلهای اضافی، از gitignore. یا liaraignore. استفاده کنید و درون یکی از این دو فایل، اسامی دایرکتوریها و فایلهای اضافی را بیاورید. به عنوان مثال:
بررسی فایل package.json استاندارد
در نظر داشته باشید که در پروژههای استاندارد Angular، یک فایل به نام package.jsonوجود دارد که برای استقرار حائز اهمیت است و این فایل نباید حذف یا دستکاری شود. قطعه کد زیر یک نمونه استاندارد از فایل package.json است:
استقرار برنامه
با اجرای دستور زیر در مسیر اصلی پروژه، برنامه خود را در لیارا مستقر کنید (بعد از app-- شناسه برنامه خود را وارد کنید):
برای استقرار برنامه در تیم مدنظرتان، کافیست تا از شناسه تیم و فلگ team-id-- استفاده کنید:
برای استقرار با Github، کافیست تا مراحل زیر را طی کنید:
ورود به حساب کاربری
وارد کنسول لیارا شوید و با وارد کردن ایمیل یا شماره همراه ثبت شده، به اکانت خود در لیارا، لاگین کنید.
انتخاب حساب
حساب شخصی یا تیم مدنظرتان برای استقرار برنامه را انتخاب کنید.
همچنین بخوانید: مدیریت تیمها در لیارا
ایجاد برنامه
برنامه Angular خود را با شناسه، شبکه خصوصی و منابع سختافزاری و بسته امکانات مدنظرتان ایجاد کنید.
بررسی فایل package.json استاندارد
در نظر داشته باشید که در پروژههای استاندارد Angular، یک فایل به نام package.jsonوجود دارد که برای استقرار حائز اهمیت است و این فایل نباید حذف یا دستکاری شود. قطعه کد زیر یک نمونه استاندارد از فایل package.json است:
ساخت فایل liara.json
در مسیر اصلی پروژه، یک فایل به نام liara.json ایجاد کنید و پیکربندیهای مدنظرتان را در این فایل بنویسید؛ به عنوان مثال:
در فایل فوق، برای جلوگیری از خطا خوردن فرایند استقرار، از فیلدهای app و platform استفاده نکنید؛ چرا که لیارا، آنها را به صورت خودکار، تشخیص خواهد داد.
ساخت ریپازیتوری در گیتهاب
یک ریپازیتوری در حساب گیتهاب خود برای برنامهمدنظرتان با نام دلخواهتان ایجاد کنید.
در صورتی که از قبل، این کار را انجام دادهاید یا قصد دارید از ریپازیتوریهای فعلی خود استفاده کنید؛ از این مرحله بگذرید.
آپلود پروژه در گیتهاب
پروژه نهایی خود را در ریپازیتوریتان در گیتهاب آپلود کنید؛ حتماً در نظر داشته باشید که درون پروژهتان، فایل gitignore. قرار داشته باشد و درون آن، فایلهای اضافی برنامه، که قصد ندارید آپلود شوند؛ لیست شده باشند.
اتصال لیارا به گیتهاب
برای اتصال حساب لیارا خود به گیتهاب، در لیارا بر روی پروفایل خود کلیک کرده و وارد زیر قسمت حساب کاربری شوید. در ادامه وارد منوی گیتهاب شوید و بر روی دکمه اتصال به گیتهاب، کلیک کنید.

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

در صورت مواجه با خطای "اتصال به Github"، بایستی از حساب لیارا خود، خارج شده و مجدداً به وسیله Github، به اکانت لیارا خود، وارد شوید.
ویرایش دسترسیها
بعد از اتصال به اکانت گیتهاب، بر روی گزینه ویرایش دسترسیها کلیک کرده و ریپازیتوری (ریپازیتوریهای) مدنظرتان را به حساب لیارا متصل کنید.
استقرار برنامه
در نهایت، بر روی برنامه خود کلیک کرده وارد صفحه استقرار جدید شوید؛ سپس در منوی گیتهاب، ریپازیتوری مدنظرتان را انتخاب کرده و پس از انتخاب نوع استقرار و branch مدنظرتان، بر روی گزینه اتصال به برنامه کلیک کنید تا برنامهتان به ریپازیتوری مدنظرتان متصل شود. در نهایت، کافیست تا یکبار بر روی گزینه استقرار دستی کلیک کنید تا آخرین commit شما در لیارا مستقر شود.
برای قطع ارتباط برنامه و ریپازیتوری نیز، میتوانید بر روی دکمه قطع اتصال کلیک کنید تا تغییرات جدید، مستقر نشوند.
لیارا با اجرای دستور npm install تمامی ماژولهای موجود در فایل package.json را نصب میکند. پس حتماً اسامی آنها باید در این فایل باشد.
لیارا به صورت خودکار، در فرایند استقرار برنامههای Angular اسکریپت build را برای شما اجرا میکند.
