congnqnexlesoft/lumen-maintenance-mode

定义应用程序维护模式。

v1.1.7 2024-05-23 09:10 UTC

This package is auto-updated.

Last update: 2024-09-23 10:08:18 UTC


README

如何安装

  • 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