استقرار برنامه‌های Lumen در لیارا


Lumen یک میکرو فریمورک PHP است که توسط تیم لاراول توسعه داده شده و برای ساخت APIهای سریع و کاربردهای کوچک استفاده می‌شود. این فریمورک از معماری لاراول بهره می‌برد اما سبک‌تر و سریع‌تر است.

شما می‌توانید پروژه‌های Lumen خود را با ایجاد برنامه‌های Laravel بر روی لیارا مستقر کنید. لیارا، از این میکرو فریم‌ورک به صورت کامل پشتیبانی می‌کند و نیازی نیست که شما تغییر خاصی را در برنامه خود لحاظ کنید. نمونه یک فایل composer.json در پروژه‌های Lumen در ادامه آمده است:

کپی
{
  "name": "laravel/lumen",
  "description": "The Laravel Lumen Framework.",
  "keywords": ["framework", "laravel", "lumen"],
  "license": "MIT",
  "type": "project",
  "require": {
      "php": "^8.1",
      "laravel/lumen-framework": "^10.0"
  },
  "require-dev": {
      "fakerphp/faker": "^1.9.1",
      "mockery/mockery": "^1.4.4",
      "phpunit/phpunit": "^10.0"
  },
  "autoload": {
      "psr-4": {
          "App\\": "app/",
          "Database\\Factories\\": "database/factories/",
          "Database\\Seeders\\": "database/seeders/"
      }
  },
  "autoload-dev": {
      "psr-4": {
          "Tests\\": "tests/"
      }
  },
  "scripts": {
      "post-root-package-install": [
          "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
      ]
  },
  "config": {
      "optimize-autoloader": true,
      "preferred-install": "dist",
      "sort-packages": true
  },
  "minimum-stability": "stable",
  "prefer-stable": true
}

یک پروژه Lumen آماده به استقرار در اینجا وجود دارد که می‌توانید از آن، استفاده کنید.