You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -287,6 +287,268 @@ import Head from "next/head";
287
287
</p>
288
288
</>,
289
289
290
+
<>
291
+
<p>
292
+
پس از <aclassName='text-[#2196f3] 'href="../create-app">ساخت برنامه</a>، باید در مسیر اصلی پروژه، یک فایل به نام <Important>gitignore.</Important> ایجاد کنید و درون آن، اسامی تمامی فایلها یا پوشههایی که قصد ندارید در لیارا آپلود شوند را، وارد کنید؛ به عنوان مثال، نیازی به آپلود دایرکتوری node_modules به همراه محتوای آن نیست؛ چرا که لیارا در حین استقرار برنامه، آن را برای شما میسازد؛ پس بایستی نام این دایرکتوری در یکی از دو فایل فوق، نوشته شود؛ قطعه کد قرار گرفته در لینک زیر، یک <Important>gitignore.</Important> عالی برای برنامههای Angular است که میتوانید از آن، استفاده کنید:
نمونه فایل <Important>gitignore.</Important> برای برنامههای Angular
300
+
</h4>
301
+
</div>
302
+
<GoArrowLeftclassName="ml-1" />
303
+
</Card>
304
+
</Link>
305
+
<divclassName="h-2" />
306
+
<p>
307
+
همچنین، پروژه شما باید شامل فایل <Important>package.json</Important> باشد؛ لیارا، در حین فرایند استقرار، به صورت خودکار این فایل را پیدا میکند و عملیات زیر را انجام میدهد:
308
+
</p>
309
+
<Stepsteps={[
310
+
{
311
+
step: "۱",
312
+
content: (
313
+
<>
314
+
<h4>نصب وابستگیهای برنامه</h4>
315
+
<p>لیارا، تمامی ماژولها و وابستگیهای برنامه که در فیلدهای <Important>dependencies</Important> و <Important>devDependencies</Important> قرار گرفتهاند را با استفاده از دستور <Important>npm install</Important> نصب میکند.</p>
316
+
</>
317
+
)
318
+
},
319
+
{
320
+
step: "۲",
321
+
content: (
322
+
<>
323
+
<h4>اجرای اسکریپت build</h4>
324
+
<p> اگر که در این فایل، اسکریپت <Important>build</Important> وجود داشته باشد، لیارا با اجرای دستور <Important>npm run build</Important> آن را، اجرا میکند.</p>
325
+
</>
326
+
)
327
+
},
328
+
{
329
+
step: "۳",
330
+
content: (
331
+
<>
332
+
<h4>اجرای اسکریپت start</h4>
333
+
<p> لیارا برای اجرای برنامه، از اسکریپت <Important>start</Important> استفاده میکند؛ پس باید حتماً این اسکریپت در فایل <Important>package.json</Important> تعریف شده باشد. </p>
334
+
</>
335
+
)
336
+
}
337
+
]}/>
338
+
<divclassName="h-4" />
339
+
<p>
340
+
قطعه کد زیر، یک نمونه از فایل <Important>package.json</Important> استاندارد برای برنامههای Angular است:
لیارا در جهت استقرار سریعتر، برای نصب پکیجهای <Important>npm</Important>، از <Important>mirror</Important> اختصاصی خود استفاده میکند؛ از همین رو، ممکن است که در نصب برخی از پکیجهای جدید، دچار مشکل شود. برای رفع این مشکل، میتوانید در مسیر اصلی پروژه، یک فایل به نام <Important>liara.json</Important> ایجاد کنید و mirror لیارا را با قراردادن قطعه کد زیر در این فایل، غیرفعال کنید:
377
+
</p>
378
+
<divclassName="h-4" />
379
+
<divdir='ltr'>
380
+
<HighlightclassName="json">
381
+
{`{
382
+
"angular": {
383
+
"mirror": false
384
+
}
385
+
}`}
386
+
</Highlight>
387
+
</div>
388
+
<divclassName='h-4' />
389
+
<p>
390
+
Source Map یک فایل است که به ابزارهای دیباگ این امکان را میدهد تا کد منبع اصلی (مثل فایلهای جاوااسکریپت، TypeScript یا SCSS) را به کد تبدیل شده (مثل فایلهای minified) مرتبط کنند.
391
+
Source Map در پلتفرم Angular لیارا بهصورت پیشفرض غیرفعال است اما درصورت نیاز به فعال کردن این قابلیت میتوانید قطعهکد زیر را در فایل <Important>liara.json</Important> قرار دهید:
392
+
</p>
393
+
394
+
<divclassName="h-4" />
395
+
<divdir='ltr'>
396
+
<HighlightclassName="json">
397
+
{`{
398
+
"angular": {
399
+
"sourceMap": true
400
+
}
401
+
}`}
402
+
</Highlight>
403
+
</div>
404
+
<divclassName='h-4' />
405
+
<p>
406
+
در نهایت، یک فایل <Important>liara.json</Important> میتواند مانند قطعه کد زیر باشد:
407
+
</p>
408
+
<divclassName="h-4" />
409
+
<divdir='ltr'>
410
+
<HighlightclassName="json">
411
+
{`{
412
+
"angular": {
413
+
"mirror": false,
414
+
"sourceMap": true
415
+
}
416
+
}`}
417
+
</Highlight>
418
+
</div>
419
+
<divclassName='h-1' />
420
+
<Alertvariant='error'>
421
+
<p>
422
+
در فایل فوق، برای جلوگیری از خطا خوردن فرایند استقرار، از فیلدهای <Important>app</Important> و <Important>platform</Important> استفاده نکنید؛ چرا که لیارا، آنها را به صورت خودکار، تشخیص خواهد داد.
در ادامه، بایستی یک ریپازیتوری در حساب گیتهاب خود برای برنامهمدنظرتان با نام دلخواهتان ایجاد کنید، برای این کار، پس از ورود به <ahref="https://github.com/"className="text-[#2196f3]">گیتهاب</a>، وارد بخش <b>Repositories</b> شوید و بر روی دکمه <b>New</b> کلیک کنید؛ پس از نوشتن نام و توضیحات ریپازیتوری، سطح دسترسی ریپازیتوری را (public یا private)، انتخاب کنید و در نهایت بر روی دکمه <b>create repository</b> کلیک کنید تا ریپازیتوری برایتان ساخته شود:
{`git push origin master # آپلود پروژه در گیتهاب`}
472
+
</Highlight>
473
+
</div>
474
+
<divclassName="h-2" />
475
+
<Alertvariant="success">
476
+
<p>
477
+
در صورتی که هنوز <Important>git</Important> را در سیستم عامل خود نصب ندارید؛ میتوانید آن را از <ahref="https://git-scm.com/downloads"className="text-[#2196f3]">اینجا</a>، دانلود و نصب نمایید.
478
+
</p>
479
+
</Alert>
480
+
<Alertvariant="info">
481
+
<p>
482
+
اگر که از قبل، پروژه نهایی خود را همراه با فایل <Important>liara.json</Important>، در گیتهاب آپلود کردهاید؛ نیازی به انجام مجدد این کار نیست.
483
+
</p>
484
+
</Alert>
485
+
<p>
486
+
در ادامه، بایستی حساب لیارا خود را به گیتهاب متصل کنید. برای اتصال حساب لیارا خود به گیتهاب، در لیارا بر روی پروفایل خود کلیک کرده و وارد زیر قسمت <ahref="https://console.liara.ir/settings/profile"className="text-[#2196f3]">حساب کاربری</a> شوید. در ادامه
487
+
وارد منوی <ahref="https://console.liara.ir/settings/github"className="text-[#2196f3]">گیتهاب</a> شوید و بر روی دکمه <b>اتصال به گیتهاب</b>، کلیک کنید. پس از
488
+
انجام این کار و وارد کردن اطلاعات مربوط به گیتهاب، حساب لیارا شما به گیتهاب متصل خواهد شد:
در صورت مواجه با خطای "اتصال به Github"، بایستی از حساب لیارا خود، خارج شده و مجدداً به وسیله Github، به اکانت لیارا خود، وارد شوید.
501
+
</p>
502
+
</Alert>
503
+
<p>
504
+
بعد از اتصال به اکانت گیتهاب، بر روی گزینه <b>ویرایش دسترسیها</b> کلیک کرده و ریپازیتوری (ریپازیتوریهای) مدنظرتان را به حساب لیارا متصل کنید.
505
+
</p>
506
+
<p>
507
+
برای این کار در ابتدا، حساب شخصی یا سازمانی خود را انتخاب کنید؛ سپس
508
+
در صورتی که قصد دارید تمام ریپازیتوریهای حساب گیتهابتان به لیارا متصل شود؛ گزینه <b>All repositories</b> را انتخاب کنید؛
509
+
اما اگر قصد دارید که فقط یک یا چند ریپازیتوری مدنظرتان را انتخاب کنید؛ گزینه <b>Only select repositories</b> را انتخاب کرده و در ادامه ریپازیتوریهای مدنظرتان را در کشوی باز شده، انتخاب کنید.
510
+
در نهایت، بر روی گزینه <b>Install & Authorize</b> کلیک کنید تا ریپازیتوریهای انتخابی، به حساب لیارا، متصل شوند:
در نهایت، بر روی برنامه خود کلیک کرده وارد صفحه <b>استقرار جدید</b> شوید؛ سپس در منوی <b>گیتهاب</b>، ریپازیتوری مدنظرتان را انتخاب کرده و پس از انتخاب نوع استقرار (استقرار در صورت CI موفق یا استقرار خودکار) و branch مدنظرتان، بر روی گزینه <b>اتصال به برنامه</b> کلیک کنید تا برنامهتان به ریپازیتوری مدنظرتان متصل شود.
523
+
در نهایت، کافیست تا یکبار بر روی گزینه <b>استقرار دستی</b> کلیک کنید تا آخرین commit شما در لیارا مستقر شود:
0 commit comments