Skip to content

Commit

Permalink
add liara compose docs
Browse files Browse the repository at this point in the history
  • Loading branch information
A-Najmabadi committed Aug 21, 2024
1 parent a7fd822 commit 0ca63c7
Show file tree
Hide file tree
Showing 39 changed files with 446 additions and 97 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"dev": "next dev -p 3001",
"build": "npm run sitemap && next build",
"start": "next start",
"lint": "next lint",
Expand Down
41 changes: 41 additions & 0 deletions src/components/Sidebar/data.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
GoLock,
GoDatabase,
GoDiff,
GoPencil,
GoProjectRoadmap,
GoContainer,
GoRocket,
Expand Down Expand Up @@ -3845,6 +3846,11 @@ export default {
icon: <GoInfo />,
link: "/one-click-apps/about"
},
{
title: "ساخت app با Liara Compose",
icon: <GoPencil />,
link: "/one-click-apps/liara-compose/about"
},
{
hr: true
},
Expand Down Expand Up @@ -4002,6 +4008,41 @@ export default {
link: "/one-click-apps/supertokens/quick-start"
},
],
'liara-compose': [
{
badge: (
<div className="flex items-center gap-2">
Liara Compose
</div>
)
},
{
title: "برگشت به برنامه‌های آماده",
icon: <GoArrowRight />,
link: "/one-click-apps/about"
},
{
title: "Liara Compose چیست؟",
icon: <GoInfo />,
link: "/one-click-apps/liara-compose/about"
},
{
hr: true
},
{
title: "استقرار سریع Liara Compose",
link: "/one-click-apps/liara-compose/quick-start"
},
{
title: "متغیرهای محیطی Liara Compose",
link: "/one-click-apps/liara-compose/envs"
},
{
title: "جدول فیلدهای Liara Compose",
link: "/one-click-apps/liara-compose/fields-tables"
},

],
wordpress: [
{
badge: (
Expand Down
33 changes: 0 additions & 33 deletions src/pages/dbaas/mariadb/how-tos/connect-via-platform/laravel.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -109,37 +109,4 @@ Route::get('/check-database-connection', [DatabaseController::class, 'checkConne
<div className="h-2" />
اکنون می‌توانید برنامه‌تان را اجرا کرده و در صفحه <Important>check-database-connection/</Important> وضعیت اتصال به دیتابیس خود را بررسی کنید.

<Section id="connection-pooling" title="استفاده از Connection Pooling" />

مفهوم Connection pooling به معنای استفاده از یک مجموعه اتصالات از پیش ساخته شده برای اتصال به پایگاه داده است. این تکنیک باعث می‌شود به جای ایجاد و بستن مکرر اتصالات، از اتصالات موجود در مجموعه استفاده شود که کارایی را افزایش می‌دهد.
<Alert variant='success'>همچنین بخوانید: <a className="text-[#2196f3] " href="/dbaas/details/connection-pool">آشنایی بیشتر با قابلیت Connection Pooling</a></Alert>

برای استفاده از قابلیت connection pooling در دیتابیس، فقط کافیست تا وارد فایل <Important>config/database.php</Important> شده و قطعه کد مربوط به فیلد <Important>mariadb</Important> را به شکل زیر، تغییر دهید:
<div className="h-2" />
<div dir='ltr'>
<Highlight className="bash">
{`'mariadb' => [
'driver' => 'mariadb',
'url' => env('DB_URL'),
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'laravel'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => env('DB_CHARSET', 'utf8mb4'),
'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
PDO::ATTR_PERSISTENT => env('DB_POOLING', true),
]) : [],
],`}
</Highlight>
</div>
<div className="h-2" />

</Layout>
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ $mail->Port = $mailPort;
$mail->Host = $mailHost;
$mail->Username = $mailUser;
$mail->Password = $mailPassword;
$mail->CharSet = "UTF-8";
$mail->From = "your email";
$mail->FromName = "your email name";
Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/ackee/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ import Head from "next/head";

<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.


<Section id="see-also" title="همچنین بخوانید:" />
Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/apache-answer/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ import Head from "next/head";

<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.

<Section id="see-also" title="همچنین بخوانید:" />

Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/appsmith/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ import Head from "next/head";

<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.

<Section id="see-also" title="همچنین بخوانید:" />

Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/chroma/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ import Head from "next/head";

<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.
<div className="h-2" />
<Alert variant="info">
<p>
Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/ghost/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ import Head from "next/head";

<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.

<Section id="see-also" title="همچنین بخوانید:" />

Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/gitea/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ import Head from "next/head";
<img src="https://files.liara.ir/docs/gitea/create-gitea-one-click-app.gif" alt="create one-click-app" />
<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.

<Section id="see-also" title="همچنین بخوانید:" />

Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/grafana/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ import Head from "next/head";

<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.

<Section id="see-also" title="همچنین بخوانید:" />

Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/headless-chrome/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ import Head from "next/head";
<img src="https://files.liara.ir/liara/docs/setup-headless-chrome-app-using-console.gif" alt="create one-click-app" />
<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.

<Section id="see-also" title="همچنین بخوانید:" />

Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/imgproxy/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ import Head from "next/head";
<img src="https://files.liara.ir/docs/imgproxy/create-imgproxy-one-click-app.gif" alt="create one-click-app" />
<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.

<Section id="see-also" title="همچنین بخوانید:" />

Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/jupyter-notebook/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ import Head from "next/head";

<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.

<Section id="see-also" title="همچنین بخوانید:" />

Expand Down
2 changes: 1 addition & 1 deletion src/pages/one-click-apps/kibana/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ import Head from "next/head";

<div className="h-4" />

پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه هم، می‌توانید از گزینه **نصب پیشرفته** استفاده کنید.
پس از ساخته شدن برنامه، می‌توانید در صفحه <a href="https://console.liara.ir/apps" className="text-[#2196f3] ">پلتفرم</a>، برنامه خود را بررسی کنید. برای نصب دلخواه یا انتخاب نسخه مدنظرتان یا انتخاب dockerimage هم، می‌توانید از گزینه **نصب پیشرفته** یا <a href="/one-click-apps/liara-compose/about/" className="text-[#2196f3]">Liara Compose</a> استفاده کنید.
<div className="h-2" />

<Alert variant="info">
Expand Down
57 changes: 57 additions & 0 deletions src/pages/one-click-apps/liara-compose/about.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import Layout from "@/components/Layout";
import Button from "@/components/Common/button";
import Section from "@/components/Common/section";
import Alert from "@/components/Common/alert";
import Tabs from "@/components/Common/tab";
import Step from "@/components/Common/step";
import Card from "@/components/Common/card";
import Important from "@/components/Common/important";
import Highlight from "@/components/Common/highlight";
import Link from "next/link";
import {GoArrowLeft} from "react-icons/go";

import Head from "next/head";

<Layout>
<Head>
<title>مستندات Liara Compose - لیارا</title>
</Head>
# Liara Compose
<hr className="mb-2" />

Liara Compose یک فایل با ماهیت YAML است که می‌تواند شامل مجموعه‌ای از سرویس‌های لیارا نظیر پلتفرم‌ها، برنامه‌های آماده، دیتابیس‌ها و ... باشد که توسط چندین متغیرمحیطی به یکدیگر متصل شده‌اند.
<div className="h-2" />

Liara Compose تا حد زیادی مانند <a href="/paas/docker/how-tos/deploy-docker-compose" className="text-[#2196f3]">Docker Compose</a> عمل می‌کند و شما می‌توانید از این قابلیت، به عنوان جایگزینی مناسب برای Docker Compose استفاده کنید؛ در ادامه، مستندات استفاده از Liara Compose برای‌تان قرار گرفته است:

<div className='h-5' />
<div className="grid md:grid-cols-3 gap-4">
{[
{
title: "استقرار سریع Liara Compose",
link: "./quick-start"
},
{
title: "متغیرهای محیطی Liara Compose",
link: "./envs"
},
{
title: "جدول فیلدهای Liara Compose",
link: "./fields-tables"
},
].map(item =>
<Link href={item.link}>
<Card className="flex cursor-pointer w-full items-center justify-between">
<div className="flex items-center gap-3">
<h4>
{item.title}
</h4>
</div>
<GoArrowLeft className="ml-1" />
</Card>
</Link>
)}
</div>


</Layout>
35 changes: 35 additions & 0 deletions src/pages/one-click-apps/liara-compose/envs.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
import Layout from "@/components/Layout";
import Button from "@/components/Common/button";
import Section from "@/components/Common/section";
import Alert from "@/components/Common/alert";
import Tabs from "@/components/Common/tab";
import Step from "@/components/Common/step";
import Card from "@/components/Common/card";
import Important from "@/components/Common/important";
import Highlight from "@/components/Common/highlight";
import Link from "next/link";
import {GoArrowLeft} from "react-icons/go";

import Head from "next/head";

<Layout>
<Head>
<title>مستندات متغیرهای Liara Compose - لیارا</title>
</Head>
# متغیرهای Liara Compose
<hr className="mb-2" />

به صورت کلی، شما می‌توانید در فایل <Important>liara-compose.yaml</Important>، به متغیرهای زیر دسترسی داشته باشید:

<div className="h-2" />
<ul>
<li>متغیر <Important>APP_NAME$</Important>: این متغیر شناسه برنامه‌تان را بر می‌گرداند.</li>
<li>متغیر <Important>RANDOM_STRING$</Important>: این متغیر یک رشته شامل تعدادی کاراکتر تصادفی برای شما برمی‌گرداند و مناسب مقداردهی کلیدها است.</li>
<li>متغیرهای مربوط به دیتابیس: متغیرهایی مانند <Important>DB_main_HOST$</Important> , <Important>DB_main_USER$</Important> , <Important>DB_main_USER$</Important> و ... برای دسترسی به دیتابیس.</li>
</ul>
<div className="h-2" />
در نظر داشته باشید که در صورت وجود دیتابیس در فایل <Important>liara-compose.yaml</Important>، شما می‌توانید به تمام متغیرهای مربوط به اتصال به آن، دسترسی داشته باشید.



</Layout>
Loading

0 comments on commit 0ca63c7

Please sign in to comment.