commit c6c2e3a66e73b3a14d037ca6641c0f0962d9bec3 Author: github-action[bot] <> Date: Thu Aug 27 12:05:35 2026 +0000 Create Flex endpoint diff --git a/index.json b/index.json new file mode 100644 index 00000000..5d9ec18d --- /dev/null +++ b/index.json @@ -0,0 +1,20 @@ +{ + "aliases": [], + "recipes": { + "lgarret/health-check-bundle": [ + "1.0" + ] + }, + "recipe-conflicts": [], + "versions": [], + "branch": "main", + "is_contrib": true, + "_links": { + "repository": "github.com/symfony/recipes-contrib", + "origin_template": "{package}:{version}@github.com/symfony/recipes-contrib:main", + "recipe_template": "https://raw.githubusercontent.com/symfony/recipes-contrib/flex/pull-2035/{package_dotted}.{version}.json", + "recipe_template_relative": "{package_dotted}.{version}.json", + "archived_recipes_template": "https://raw.githubusercontent.com/symfony/recipes-contrib/flex/pull-2035/archived/{package_dotted}/{ref}.json", + "archived_recipes_template_relative": "archived/{package_dotted}/{ref}.json" + } +} diff --git a/lgarret.health-check-bundle.1.0.json b/lgarret.health-check-bundle.1.0.json new file mode 100644 index 00000000..55958be9 --- /dev/null +++ b/lgarret.health-check-bundle.1.0.json @@ -0,0 +1,63 @@ +{ + "manifests": { + "lgarret/health-check-bundle": { + "manifest": { + "bundles": { + "Lgarret\\HealthCheckBundle\\HealthCheckBundle": [ + "all" + ] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "env": { + "HEALTH_CHECK_SECRET": "!ChangeMe!" + }, + "post-install-output": [ + " * The health check endpoint is exposed at /health.", + "", + " * Replace the HEALTH_CHECK_SECRET placeholder in .env with a real value.", + " Callers sending it in the Authorization header get the detailed check results;", + " everyone else only sees the global status.", + "", + " * If your firewall covers every path, grant it anonymous access in config/packages/security.yaml:", + " access_control:", + " - { path: ^/health$, roles: PUBLIC_ACCESS }", + "", + " * Enable, disable and tune the checks in config/packages/health_check.yaml.", + "", + " * Docs: https://github.com/LouisGarret/health-check-bundle" + ] + }, + "files": { + "config/packages/health_check.yaml": { + "contents": [ + "health_check:", + " path: '/health'", + " secret: '%env(HEALTH_CHECK_SECRET)%'", + " header: 'Authorization'", + " timeout: 5", + " cache:", + " enabled: true", + " ttl: 300", + " checks:", + " doctrine: true", + " asset_mapper: true", + "" + ], + "executable": false + }, + "config/routes/health_check.yaml": { + "contents": [ + "health_check:", + " resource: .", + " type: health_check", + "" + ], + "executable": false + } + }, + "ref": "f8db791bad4cd2c2ea791499329399b015f0f36d" + } + } +}