congnqnexlesoft / lumen-maintenance-mode
定义应用程序维护模式。
v1.1.7
2024-05-23 09:10 UTC
Requires
- php: ^7.4
- laravel/lumen-framework: ^6.0
README
- 作者:https://github.com/rdehnhardt/lumen-maintenance-mode
congnqnexlesoft克隆并更新以兼容Lumen 6.x和PHP 7.4
如何安装
PHP 7.4
export PATH=/usr/local/Cellar/php@7.4/$(ls /usr/local/Cellar/php@7.4 | head -1)/bin:$PATH php -v | grep "PHP 7.4"
composer require congnqnexlesoft/lumen-maintenance-mode
如何配置
在bootstrap/app.php中,在提供者部分添加以下指令:
$app->register(CongnqNexlesoft\MaintenanceMode\Providers\MaintenanceModeServiceProvider::class);
响应
特性
- 使用JSON响应
- 排除URI
- 在
.env文件中配置以下行:
## [BEGIN] congnqnexlesoft/laravel-maintenance-mode, lumen-maintenance-mode, symfony-maintenance-mode ## MAINTENANCE_RESPONSE_FORMAT=json # separate by ,(comma) EXCEPT_URIS=URI_1,URI_2 ## [END] congnqnexlesoft/laravel-maintenance-mode, lumen-maintenance-mode, symfony-maintenance-mode ##
使用视图
- 将这些文件复制到您的项目中
resources/views/errors/503.blade.php
storage/framework/.gitignore
将应用程序设置为维护模式。
php artisan down
将应用程序从维护模式中移除。
php artisan up
已释放访问的IP
在.env文件中
ALLOWED_IPS=999.99.9.999,999.99.9.999,999.99.9.999
DevOps
发布新版本
sh .ops/release-a-new-version.sh