从今天开始,我们为 Laravel Vapor 推出了一个新的可选功能,允许 Vapor 在 vendor 目录内容未更改的情况下,从之前的部署中重复使用 "vendor" 目录。
此新功能的推出是为了解决两个问题。首先,由于我们不再需要在每次部署时上传 vendor 目录,因此可以显著加快项目部署速度。
其次,大型项目有时会超过 AWS Lambda 代码工件的大小限制。AWS 将压缩的 Lambda 部署工件的大小限制为 50mb。通过单独上传和处理 vendor 目录,我们可以绕过此限制。但是,请注意,AWS Lambda 实例的总磁盘大小仍然限制为 512mb。
要开始使用此功能,请将您的 vapor-cli
和 vapor-core
包安装更新到最新版本。接下来,将 separate-vendor
标志添加到您的 Vapor.yml
文件中
id: 5
name: vapor-local-test
separate-vendor: true