Laravel Envoy – چگونه موارد خسته کننده را خودکار کنیم

Laravel Envoy ابزاری برای اجرای وظایف رایجی است که روی سرورهای راه دور خود اجرا می کنید.

من باور دارم Envoy دست کم گرفته شده است؛ من نمی بینم که اغلب از آن استفاده می شود حتی اگر همیشه آن را بسیار مفید می دانستم. در این مقاله به بررسی نحوه انجام آن می پردازیم Envoy می تواند به افزایش بهره وری شما کمک کند🚀

Laravel Envoy منحصر به توسعه دهندگان لاراول یا محدود به پروژه های لاراول نیست. هر کسی میشه استفاده کرد ❤️

ابتدا اجازه دهید در مورد دو مفهوم کلیدی بحث کنیم Envoy:

  1. وظایف: این نشان دهنده یک عمل خاص مانند به روز رسانی سرور یا شبیه سازی یک مخزن است.

  2. داستان ها: که مجموعه ای از Tasks است.

این تنها چیزی است که در حال حاضر باید بدانید. شما همیشه می توانید در مورد تمام ویژگی های موجود در اسناد بخوانید.

ما چه چیزی را خودکار می کنیم؟

در این مقاله، ما 2 کاری را که اکثر توسعه دهندگان هنگام استقرار برنامه های خود انجام می دهند را خودکار می کنیم:

  1. پیکربندی Nginx

  2. تولید کلیدهای SSH و افزودن آنها به GitHub برای دسترسی به مخازن خصوصی.

بله می دانم، بیشتر اوقات Envoy برای گردش کار CI/CD استفاده می شود، اما می تواند انجام دهد همه چيز، به معنای واقعی کلمه.

راه اندازی فرستاده

ابتدا یک دایرکتوری ایجاد می کنیم:

mkdir tuto && cd $_ 

$ take tuto اگر استفاده می کنید zsh.

نصب Envoy با اجرای دستور زیر:

composer require laravel/envoy --dev

مطمئن شوید که آهنگساز را نصب کرده اید.

اکنون یک فایل به نام ایجاد کنید Envoy.blade.php. بله، ما خواهیم بود …

Source link