定制 zucommunications/health-check-bundle 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

zucommunications/health-check-bundle

Composer 安装命令:

composer require zucommunications/health-check-bundle

包简介

Symfony bundle to provide a health check endpoint

README 文档

README

⚠️ This bundle is still in heavy development and not ready to be used!!! ⚠️

Introduction

This bundle provides a simple health check endpoint for your Symfony application. It can be used to check the status of your application and its services.

This bundle provides two endpoints: /ping for general health check /health-check for more detailed health check for configured services.

Error messages currently ask you to check logs, this has NOT been implemented yet.

Requirements

  • PHP version (e.g., PHP 8.3 or higher)
  • Symfony version (e.g., Symfony 6.4 or higher)

Doctrine Health Check

Requires symfony/orm-pack package.

Mailer Health Check

Requires symfony/mailer package.

Installation

Run the following command to install the package:

composer require zucommunications/health-check-bundle

Configuration

⚠️ Flex is currently not setup, so you need to manually enable the bundle. ⚠️ If you have symfony/flex installed, the bundle should be automatically enabled and you can skip this step.

If not, you can manually enable the bundle by adding the following line to your config/bundles.php file:

return [
    ...
    Zu\HealthCheckBundle\ZuHealthCheckBundle::class => ['all' => true],
    ...
];

Next you need to register the routes for the health check endpoints. You can do this by adding the following to your config/routes.yaml file:

...
zu_health_check_bundle:
  resource: '@ZuHealthCheckBundle/config/routes.yaml'
...

To configure the services to be checked, you can add the following configuration to your zu_health_check.yaml in the config/packages directory found at the root if your project:

zu_health_check:
    type:
        smtp: false
        doctrine: false

Development

Tests

Run php bin/phpunit to run the tests or XDEBUG_MODE=coverage ./vendor/bin/phpunit --coverage-text to see text coverage report.

We want to keep the test coverage as high as possible, so please make sure to write tests for any new code you write.

统计信息

  • 总下载量: 3.8k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: proprietary
  • 更新时间: 2024-07-02

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固