使用 php-deployer 时如何设置发布限制?

sur*_*dar 8 php laravel php-deployer

我正在使用 PHP 部署器 6.6.0 来部署基于 Laravel 的网站。

每次部署时它都会创建一个新版本。目前,我有超过 10 个版本,它占用了大量磁盘空间。

我不想保留超过最后 3 个版本的版本,并且需要旧版本自动滚动。

如何指定要保留的最大版本数?

yiv*_*ivi 10

您想要的选项称为keep_releases请参阅此处的文档。

(链接指向 V6 文档,因为目前 V7 文档没有提及此设置。虽然我在本升级指南中看到它提到,所以我认为它仍然有效)。

默认情况下,部署者仅保留 5 个版本,因此如果您有超过 10 个版本,则意味着您更改了默认配置。

set('keep_releases', -1);您的配置中可能会有。更改它,这样它只存储合理数量的版本,或者直接删除该行,它只会保留 5 个版本。

set('keep_releases', 3); // e.g. for a maximum of 3 releases
Run Code Online (Sandbox Code Playgroud)