thomasmarinissen / laravel-vercel
在 Vercel 上运行 Laravel 的集成
Requires
- php: ^7.4|^8.0|^8.1|^8.2
- illuminate/console: ^7.0|^8.0|^9.0|^10.0
- illuminate/container: ^7.0|^8.0|^9.0|^10.0
- illuminate/encryption: ^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^7.0|^8.0|^9.0|^10.0
This package is auto-updated.
Last update: 2024-09-17 22:49:54 UTC
README
简介
Laravel Vercel 是一个助手,通过 Vercel 在几分钟内将您的应用程序上线。
要求
Laravel Vercel 需要您的应用程序与 PHP 7.4 或 PHP 8.0 以及 Laravel 7.0+ 兼容。此外,还需要一个 Vercel 账户。
安装
您可以通过 composer 安装此包。
$ composer require thomasmarinissen/laravel-vercel
使应用程序准备好部署
$ php artisan vercel:install
上述命令将向您的 Laravel 安装中添加 3 个文件。
/api/index.php
这是 Vercel 应用程序的入口点,在正常情况下,应保持此文件不变。
.vercelignore
这是 Vercel 忽略文件,您可以在此添加任何不应上传到 Vercel 的文件。注意,/vendor 目录已包含在内。Vercel 将自动安装您的 composer 依赖项。
vercel.json
这是您的 Vercel 配置,并告诉 Vercel 使用哪种 PHP 运行时,如何将任何流量转发到您的应用程序,以及最终使用哪些环境值。
任何通常会在 .env 文件中定义的值都应在 vercel.json 文件中的 env 部分中定义。为了方便,还定义了一个 APP_KEY 值(该密钥在运行 php artisan vercel:install 命令时生成)。任何您不希望提交到 git 的 env 值(如 APP_KEY 或您的数据库密码),都可以通过 Vercel 网站或 Vercel 命令行工具添加。
安装 Vercel
$ npm i -g vercel
这将安装 Vercel 命令行工具。
登录到 Vercel
$ vercel login
这将允许您登录到 Vercel 命令行工具(您需要Vercel 账户才能执行此操作)。
部署您的应用程序
$ vercel
这将您的应用程序部署到 Vercel,在部署过程中,它将在开始部署之前询问一些问题(选择默认值对于大多数应用程序都适用)。