• 5.6.29
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

Envoy ابزار اجرای وظایف روی سرورهای راه دور از طریق SSH است. با آن می‌توان مجموعه‌ای از فرمان‌های Deploy، پاک‌سازی Cache، دریافت کد و اجرای Migration را در یک فایل تعریف کرد.

نحوه کار و کاربرد

فایل Envoy از Directiveهایی برای تعریف سرورها و Taskها استفاده می‌کند. هر Task می‌تواند روی یک یا چند سرور اجرا شود و فرمان‌ها را به ترتیب مشخص انجام دهد. دسترسی SSH و مسیر پروژه باید از قبل تنظیم شده باشند.

نمونه

@servers(['web' => 'deploy@example.com'])
@task('deploy', ['on' => 'web'])
  cd /var/www/app
  git pull origin main
  composer install --no-dev --prefer-dist
  php artisan migrate --force
@endtask

// envoy run deploy

نکته

قبل از اجرای Migration روی Production، Backup و روش Rollback داشته باشید. رمز عبور را در فایل Envoy قرار ندهید.

مطالعه مرتبط در همین مجموعه