Skip to content

Commit

Permalink
docs: update liarajson & nextjs pages
Browse files Browse the repository at this point in the history
  • Loading branch information
A-Najmabadi committed Nov 26, 2024
1 parent 728af4b commit ba2f303
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 7 deletions.
13 changes: 13 additions & 0 deletions src/pages/paas/liarajson.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -862,4 +862,17 @@ Cron job یک ابزار در سیستم‌عامل‌های لینوکس است

برای اطلاعات بیشتر در مورد هر پلتفرم، به صفحه استقرار برنامه آن، مراجعه کنید.


<Section id="paas-instance" title="فایل liara.json برنامه" />

پس از ساخت برنامه مدنظرتان در کنسول، می‌توانید در صفحه استقرار جدید، گزینه مربوط به فایل <Important>liara.json</Important> را ببینید. این فایل
به صورت کلی، الزامات درون یک فایل <Important>liara.json</Important> را در استقرار با Github یا استقرار با Liara CLI به شما نشان می‌دهد
و می‌توانید از آن، برای استقرار برنامه مدنظرتان با دو روش فوق، استفاده کنید:

<div className="h-4" />
<img src="https://files.liara.ir/liara/docs/paas-default-liarajson.png" alt="paas-default-liarajson" />
<div className="h-4" />



</Layout>
22 changes: 15 additions & 7 deletions src/pages/paas/nextjs/how-tos/set-envs.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -43,23 +43,31 @@ import Head from "next/head";


<div className="h-4" />
<Alert variant="error">
{/* <Alert variant="error">
<p>
در صورتی می‌توانید به متغیرهای محیطی
که در لیارا تنظیم کرده‌اید، دسترسی داشته باشید که آن‌ها را با با عبارت
<Important>_NEXT_PUBLIC</Important> شروع کرده باشید؛
در غیر این‌صورت، این امکان برای شما وجود ندارد
و باید متغیر خود را در فایل <Important>env.production.</Important> تعریف کنید.
</p>
</Alert>
</Alert> */}


<Section id="use-envs-while-building" title="استفاده از متغیرهای محیطی در زمان build پروژه" />
برای اینکه به متغیرهای محیطی در زمان build پروژه، دسترسی داشته باشید؛
تفاوتی نمی‌کند که متغیرهای خود را با <Important>_NEXT_PUBLIC</Important> شروع کرده باشید یا از فایل <Important>env.production.</Important> استفاده کرده باشید؛ در هر صورت،
کافیست تا آن را در فایل <Important>next.config.js</Important>، تنظیم کنید.
<div className="h-2" />
به عنوان مثال، فرض کنید که یک متغیر به نام <Important>BUILD_TIME_VAR</Important> را در فایل <Important>env.production.</Important> مانند قطعه کد زیر، تنظیم کرده‌اید:
برای اینکه به متغیرهای محیطی در زمان build پروژه، دسترسی داشته باشید؛ می‌توانید به دو نحو این‌کار را انجام دهید.
اگر که متغیر محیطی خود را با مقدار <Important>_NEXT_PUBLIC</Important> شروع کنید، می‌توانید
در کدهای سمت فرانت‌اند نیز از آن‌ها استفاده کنید. اما اگر متغیرهای خود را بدون پیشوند اشاره شده،
به متغیرهای محیطی لیارا در بخش تنظیمات، اضافه کنید، نمی‌توانید از آن در قسمت فرانت برنامه خود، بهره ببرید.

<Alert variant="error">
<p>
متغیرهای حساس خود را <b>نباید</b> با <Important>_NEXT_PUBLIC</Important> آغاز کنید؛ چرا که امکان دسترسی به آن در
بخش فرانت‌اند وجود دارد.
</p>
</Alert>

به عنوان مثال، فرض کنید که یک متغیر به نام <Important>BUILD_TIME_VAR</Important> را در بخش متغیرهای محیطی برنامه خود، مانند زیر، تنظیم کرده‌اید:

<div className="h-2" />
<div dir="ltr">
Expand Down

0 comments on commit ba2f303

Please sign in to comment.