diff --git a/src/pages/paas/angular/quick-start.mdx b/src/pages/paas/angular/quick-start.mdx index b6f9941a..5502d771 100644 --- a/src/pages/paas/angular/quick-start.mdx +++ b/src/pages/paas/angular/quick-start.mdx @@ -289,7 +289,7 @@ import Head from "next/head"; , <> - برای استقرار با Liara Github، کافیست تا مراحل زیر را طی کنید: + برای استقرار با Github، کافیست تا مراحل زیر را طی کنید: , <> - برای استقرار با Liara Github، کافیست تا مراحل زیر را طی کنید: + برای استقرار با Github، کافیست تا مراحل زیر را طی کنید: , <> - برای استقرار با Liara Github، کافیست تا مراحل زیر را طی کنید: + برای استقرار با Github، کافیست تا مراحل زیر را طی کنید: , <> - برای استقرار با Liara Github، کافیست تا مراحل زیر را طی کنید: + برای استقرار با Github، کافیست تا مراحل زیر را طی کنید: , <> - برای استقرار با Liara Github، کافیست تا مراحل زیر را طی کنید: + برای استقرار با Github، کافیست تا مراحل زیر را طی کنید: , <> - برای استقرار با Liara Github، کافیست تا مراحل زیر را طی کنید: + برای استقرار با Github، کافیست تا مراحل زیر را طی کنید: , <>

- پس از ساخت برنامه، باید در مسیر اصلی پروژه، یک فایل به نام liaraignore. یا gitignore. ایجاد کنید و درون آن، اسامی تمامی فایل‌ها یا پوشه‌هایی که قصد ندارید در لیارا آپلود شوند را، وارد کنید؛ به عنوان مثال، نیازی به آپلود دایرکتوری node_modules به همراه محتوای آن نیست؛ چرا که لیارا در حین استقرار برنامه، آن را برای شما می‌سازد؛ پس بایستی نام این دایرکتوری در فایل فوق، نوشته شود؛ قطعه کد قرار گرفته در لینک زیر، یک gitignore. عالی برای برنامه‌های NodeJS است که می‌توانید از آن، استفاده کنید: + پس از ساخت برنامه، باید در مسیر اصلی پروژه، یک فایل به نام gitignore. ایجاد کنید و درون آن، اسامی تمامی فایل‌ها یا پوشه‌هایی که قصد ندارید در لیارا آپلود شوند را، وارد کنید؛ به عنوان مثال، نیازی به آپلود دایرکتوری node_modules به همراه محتوای آن نیست؛ چرا که لیارا در حین استقرار برنامه، آن را برای شما می‌سازد؛ پس بایستی نام این دایرکتوری در فایل فوق، نوشته شود؛ قطعه کد قرار گرفته در لینک زیر، یک gitignore. عالی برای برنامه‌های NodeJS است که می‌توانید از آن، استفاده کنید:

diff --git a/src/pages/paas/nodejs/quick-start.mdx b/src/pages/paas/nodejs/quick-start.mdx index 64902f35..42535829 100644 --- a/src/pages/paas/nodejs/quick-start.mdx +++ b/src/pages/paas/nodejs/quick-start.mdx @@ -226,7 +226,7 @@ import Head from "next/head"; ]}/> , <> - برای استقرار با Liara Github، کافیست تا مراحل زیر را طی کنید: + برای استقرار با Github، کافیست تا مراحل زیر را طی کنید: , <> - برای استقرار با Liara Github، کافیست تا مراحل زیر را طی کنید: + برای استقرار با Github، کافیست تا مراحل زیر را طی کنید: , <> - برای استقرار با Liara Github، کافیست تا مراحل زیر را طی کنید: + برای استقرار با Github، کافیست تا مراحل زیر را طی کنید:
+
+ البته در نظر داشته باشید که برای اجرای موفق پروژه‌های مبتنی بر vite، باید قطعه کد زیر به فایل vite.config.js اضافه شود:
+
+ + {`export default { + // ... rest of configuration + build: { + outDir: "build" + } +}`} + +
+
+

+ و یا اگر که برنامه خود را با create-react-app ساخته‌اید؛ فایل package.json می‌تواند مانند قطعه کد زیر باشد: +

+
+
+ + {`{ + "name": "react-getting-started", + "version": "0.1.0", + "dependencies": { + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-scripts": "4.0.3", + "web-vitals": "^1.1.2" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build" + } +}`} + +
) diff --git a/src/pages/paas/static/how-tos/deploy-app.mdx b/src/pages/paas/static/how-tos/deploy-app.mdx index 78d5b534..6bd5c5f0 100644 --- a/src/pages/paas/static/how-tos/deploy-app.mdx +++ b/src/pages/paas/static/how-tos/deploy-app.mdx @@ -25,7 +25,7 @@ import Head from "next/head"; توجه داشته باشید، در پلتفرم Static می‌توانید برنامه‌هایی که فقط شامل فایل‌های HTML , CSS و JavaScript هستند را، استقرار کنید.

@@ -94,6 +94,155 @@ import Head from "next/head"; در حین فرایند استقرار، می‌توانید در ترمینال خود، لاگ‌های مربوط به آن را مشاهده بفرمایید.

, + <> + +

+ پس از ساخت برنامه، باید در مسیر اصلی پروژه، یک فایل به نام gitignore. ایجاد کنید و درون آن، اسامی تمامی فایل‌ها یا پوشه‌هایی که قصد ندارید در لیارا آپلود شوند را، وارد کنید؛ به عنوان مثال، نیازی به آپلود دایرکتوری node_modules (در صورت وجود) به همراه محتوای آن نیست؛ پس بایستی نام این دایرکتوری در یکی از دو فایل فوق، نوشته شود؛ قطعه کد قرار گرفته در لینک زیر، می‌تواند یک gitignore. عالی برای برنامه‌های Static باشد که می‌توانید پس از شخصی‌سازی، از آن، استفاده کنید: +

+
+ + +
+

+ نمونه فایل gitignore. برای برنامه‌های Static +

+
+ +
+ +
+ + +

+ برای استقرار برنامه‌های static با Github، نیازی به فایل liara.json نخواهید داشت. اما می‌توانید تنها برای تعیین موقعیت build، از آن استفاده کنید. +

+
+ همچنین بخوانید: تعیین موقعیت build برنامه +

+ در ادامه، بایستی یک ریپازیتوری در حساب گیت‌هاب خود برای برنامه‌مدنظرتان با نام دلخواه‌تان ایجاد کنید، برای این کار، پس از ورود به گیت‌هاب، وارد بخش Repositories شوید و بر روی دکمه New کلیک کنید؛ پس از نوشتن نام و توضیحات ریپازیتوری، سطح دسترسی ریپازیتوری را (public یا private)، انتخاب کنید و در نهایت بر روی دکمه create repository کلیک کنید تا ریپازیتوری برای‌تان ساخته شود: +

+
+ +
+ +

+ در صورتی که از قبل، این کار را انجام داده‌اید یا قصد دارید از ریپازیتوری‌های فعلی خود استفاده کنید؛ نیازی به ساخت ریپازیتوری جدید نیست. +

+
+

+ اکنون، باید پروژه نهایی خود را در ریپازیتوری‌تان در گیت‌هاب آپلود کنید؛ + حتماً در نظر داشته باشید که درون پروژه‌تان، فایل gitignore. قرار داشته باشد و درون آن، فایل‌های اضافی + برنامه، که قصد ندارید آپلود شوند؛ لیست شده باشند. می‌توانید برای آپلود، مانند دستورات زیر + در ترمینال ریشه پروژه‌تان، عمل کنید: +

+
+
+ + {`git init # تعریف اولیه مخزن در ریشه پروژه`} + +
+
+ + {`git add . # اضافه کردن تمامی فایل‌ها به استیج`} + +
+
+ + {`git commit -m "make ready to deploy on liara" # ثبت کامیت`} + +
+
+ + {`git remote add origin https://github.com/your-account-user/your-repo-name.gi # افزودن دسترسی ریموت به مخزن`} + +
+
+ + {`git push origin master # آپلود پروژه در گیت‌هاب`} + +
+
+ +

+ در صورتی که هنوز git را در سیستم عامل خود نصب ندارید؛ می‌توانید آن را از اینجا، دانلود و نصب نمایید. +

+
+ +

+ اگر که از قبل، پروژه نهایی خود را، در گیت‌هاب آپلود کرده‌اید؛ نیازی به انجام مجدد این کار نیست. +

+
+

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

+
+ +
+ +

+ در صورت مواجه با خطای "اتصال به Github"، بایستی از حساب لیارا خود، خارج شده و مجدداً به وسیله Github، به اکانت لیارا خود، وارد شوید. +

+
+

+ بعد از اتصال به اکانت گیت‌هاب، بر روی گزینه ویرایش دسترسی‌ها کلیک کرده و ریپازیتوری (ریپازیتوری‌های) مدنظرتان را به حساب لیارا متصل کنید. +

+

+ برای این کار در ابتدا، حساب شخصی یا سازمانی خود را انتخاب کنید؛ سپس + در صورتی که قصد دارید تمام ریپازیتوری‌های حساب گیت‌هاب‌تان به لیارا متصل شود؛ گزینه All repositories را انتخاب کنید؛ + اما اگر قصد دارید که فقط یک یا چند ریپازیتوری مدنظرتان را انتخاب کنید؛ گزینه Only select repositories را انتخاب کرده و در ادامه ریپازیتوری‌های مدنظرتان را در کشوی باز شده، انتخاب کنید. + در نهایت، بر روی گزینه Install & Authorize کلیک کنید تا ریپازیتوری‌های انتخابی، به حساب لیارا، متصل شوند: +

+
+ +
+ +

+ در نهایت، بر روی برنامه خود کلیک کرده وارد صفحه استقرار جدید شوید؛ سپس در منوی گیت‌هاب، ریپازیتوری مدنظرتان را انتخاب کرده و پس از انتخاب نوع استقرار (استقرار در صورت CI موفق یا استقرار خودکار) و branch مدنظرتان، بر روی گزینه اتصال به برنامه کلیک کنید تا برنامه‌تان به ریپازیتوری مدنظرتان متصل شود. + در نهایت، کافیست تا یک‌بار بر روی گزینه استقرار دستی کلیک کنید تا آخرین commit شما در لیارا مستقر شود: +

+
+ +
+

+ پس از انجام کارهای فوق، با هر بار push کردن پروژه‌تان در ریپازیتوری انتخاب شده، + یک استقرار جدید مطابق آخرین تغییرات شما در لیارا، انجام خواهد شد. +

+
+ +

+ برای قطع ارتباط برنامه و ریپازیتوری نیز، می‌توانید بر روی دکمه قطع اتصال کلیک کنید تا تغییرات جدید، مستقر نشوند. +

+
+ +

+ در صورت انتخاب گزینه استقرار در صورت CI موفق، تمامی تست‌های تعریف شده باید pass شده و تیک سبز رنگ گرفته باشند، در غیر این‌صورت، + پروژه‌تان در لیارا، مستقر نخواهد شد. +

+
+
+ ]} /> diff --git a/src/pages/paas/static/quick-start.mdx b/src/pages/paas/static/quick-start.mdx index 1f50ba03..9fc90152 100644 --- a/src/pages/paas/static/quick-start.mdx +++ b/src/pages/paas/static/quick-start.mdx @@ -23,7 +23,7 @@ import Head from "next/head";