diff --git a/liara_nginx.conf b/liara_nginx.conf index 13b2dbe3..8864d926 100644 --- a/liara_nginx.conf +++ b/liara_nginx.conf @@ -224,6 +224,10 @@ location ~ ^/instructions/elasticsearch/?$ { return 301 /databases/elasticsearch/install; } +location ~ ^/instructions/golang/?$ { + return 301 /app-deploy/golang/getting-started; +} + location ~ ^/dns/add-domain/?$ { return 301 /dns/add-zone; } diff --git a/pages/app-deploy/vue/update.js b/pages/app-deploy/vue/update.js index f2f7dc72..21a18163 100644 --- a/pages/app-deploy/vue/update.js +++ b/pages/app-deploy/vue/update.js @@ -41,7 +41,7 @@ export default () => ( که شما --message را خالی گذاشته باشید.

- + متوجه شدم، برو گام بعدی! diff --git a/pages/instructions/golang.js b/pages/instructions/golang.js deleted file mode 100644 index bdf58a7c..00000000 --- a/pages/instructions/golang.js +++ /dev/null @@ -1,115 +0,0 @@ -import Head from "next/head"; -import Link from "next/link"; -import Highlight from "react-highlight"; -import Layout from "../../components/Layout"; -import Notice from "../../components/Notice"; -import PlatformIcon from "../../components/PlatformIcon"; - -export default () => ( - - - استقرار برنامه‌های Golang - لیارا - - -
- -
-

استقرار برنامه‌های Golang

- (Golang Apps) -
-
- - - در حال حاضر برنامه‌های Go به‌صورت مستقیم در لیارا پشتیبانی نمی‌شوند اما - شما می‌توانید پروژه‌های توسعه داده شده با این زبان برنامه‌نویسی را طبق - دستورالعمل زیر در لیارا مستقر کنید. - - -

- برای این‌کار، ابتدا لازم است که از بخش برنامه‌ها یک{" "} - برنامه Docker با - نام و پلن دلخواه‌تان بسازید. -

-

- سپس یک فایل با نام - Dockerfile - در ریشه‌ی برنامه‌ی‌تان بسازید و قطعه‌کد زیر را در این فایل قرار دهید: -

- - {`FROM golang:1.19-alpine AS build - -WORKDIR /app - -COPY . ./ - -# Install dependencies -RUN go mod download && \\ - # Build the app - GOOS=linux GOARCH=amd64 go build -o main && \\ - # Make the final output executable - chmod +x ./main - -FROM alpine:latest - -# Install os packages -RUN apk --no-cache add bash - -WORKDIR /app - -COPY --from=build /app/main . - -CMD ["./main"] - -EXPOSE 8000`} - -

- توجه داشته باشید که در خط اول، می‌توانید نسخه‌ی Golang مدنظرتان را وارد - کنید. در مقابل - EXPOSE، پورتی را که وب‌سرور شما به آن listen - می‌کند را بنویسید. در زمان دیپلوی هم لیارا این پورت را از شما می‌پرسد که - باید همان مقدار EXPOSE - را وارد کنید. -

-

- در نهایت، CMD و یا ترمینال را در پوشه‌ای که{" "} - Dockerfile - را داخل آن قرار دادید باز کرده و سپس دستور زیر را برای استقرار و اجرای - برنامه وارد کنید: -

-
-      $ liara deploy
-    
-

- راهنمای نصب Liara CLI -

-

- مقالات زیادی وجود دارند که نحوه‌ی Dockerize‌کردن برنامه‌های Golang را - توضیح داده‌اند که شما می‌توانید آن‌ها را جستجو و مطالعه کنید. - Dockerfileای که ما در این صفحه قرار دادیم، - صرفا یک نمونه است و شما می‌توانید آن را با توجه به نیاز خودتان ویرایش - کنید. -

- -
توجه داشته باشید که
- -
-); diff --git a/pages/instructions/nestjs.js b/pages/instructions/nestjs.js index 33999464..fa216b83 100644 --- a/pages/instructions/nestjs.js +++ b/pages/instructions/nestjs.js @@ -28,6 +28,12 @@ export default () => ( className="block w-full" width="100%" > +

NestJS یک فریم‌ورک قابل اعتماد و مقیاس‌پذیر با NodeJS است که بسیاری از diff --git a/pages/tv/courses/django.js b/pages/tv/courses/django.js index d2ff256e..b1ad47e3 100644 --- a/pages/tv/courses/django.js +++ b/pages/tv/courses/django.js @@ -73,7 +73,7 @@ const Django = () => { پروژه مورد استفاده در دوره فوق در{" "} - https://github.com/liara-cloud/django-getting-started/tree/django-blog + گیت‌هاب لیارا {" "} قابل مشاهده و دسترسی می‌باشد.{" "} diff --git a/pages/tv/courses/dotnet.js b/pages/tv/courses/dotnet.js index 3d088724..c1f700ec 100644 --- a/pages/tv/courses/dotnet.js +++ b/pages/tv/courses/dotnet.js @@ -70,7 +70,7 @@ const dotnet = () => { پروژه و کدهای مورد استفاده در دوره فوق در{" "} - https://github.com/liara-cloud/dotnet-getting-started/tree/blog + گیت‌هاب لیارا {" "} قابل مشاهده و دسترسی می‌باشد.{" "} diff --git a/pages/tv/courses/flask.js b/pages/tv/courses/flask.js index 3dae2d7e..1692fb74 100644 --- a/pages/tv/courses/flask.js +++ b/pages/tv/courses/flask.js @@ -78,7 +78,7 @@ const flask = () => { پروژه و کدهای مورد استفاده در دوره فوق در{" "} - https://github.com/liara-cloud/flask-getting-started/tree/blog + گیت‌هاب لیارا {" "} قابل مشاهده و دسترسی می‌باشد.{" "} diff --git a/pages/tv/courses/golang.js b/pages/tv/courses/golang.js index 7697649e..4a5e5bd8 100644 --- a/pages/tv/courses/golang.js +++ b/pages/tv/courses/golang.js @@ -85,7 +85,7 @@ const flask = () => { پروژه و کدهای مورد استفاده در دوره فوق در{" "} - https://github.com/liara-cloud/golang-getting-started + گیت‌هاب لیارا {" "} قابل مشاهده و دسترسی می‌باشد.{" "} diff --git a/pages/tv/courses/laravel.js b/pages/tv/courses/laravel.js index 20f6ff1f..bba3967b 100644 --- a/pages/tv/courses/laravel.js +++ b/pages/tv/courses/laravel.js @@ -77,7 +77,7 @@ const Laravel = () => { پروژه مورد استفاده در دوره فوق در{" "} - https://github.com/liara-cloud/laravel-getting-started/tree/laravel-social-media + گیت‌هاب لیارا {" "} قابل دسترسی می‌باشد.{" "} diff --git a/pages/tv/courses/node.js b/pages/tv/courses/node.js index da4ef73e..85c781fc 100644 --- a/pages/tv/courses/node.js +++ b/pages/tv/courses/node.js @@ -73,7 +73,7 @@ const Node = () => { پروژه و کدهای مورد استفاده در دوره فوق در{" "} - https://github.com/liara-cloud/nodejs-getting-started/tree/blog + گیت‌هاب لیارا {" "} قابل مشاهده و دسترسی می‌باشد.{" "}