thomasmarinissen/laravel-vercel

在 Vercel 上运行 Laravel 的集成

dev-master 2023-04-17 19:38 UTC

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,在部署过程中,它将在开始部署之前询问一些问题(选择默认值对于大多数应用程序都适用)。