akondas / symfony-consul-bundle
Auto register symfony app with Consul
Installs: 16
Dependents: 0
Suggesters: 0
Security: 0
Stars: 10
Watchers: 3
Forks: 1
Open Issues: 0
Type:symfony-bundle
Requires
- sensiolabs/consul-php-sdk: ^3.1
- symfony/console: ^5.0
- symfony/framework-bundle: ^5.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.11
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^1.8
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-symfony: ^1.2
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-11-29 05:57:51 UTC
README
Register and deregister your Symfony application in Consul
1. Install
composer require akondas/symfony-consul-bundle
2. Configure
Enable this bundle in Symfony, add this line to your bundles.php
file:
Akondas\ConsulBundle\ConsulBundle::class => ['all' => true]
Add routing:
consul_bundle: resource: '@ConsulBundle/Resources/config/routing.yml'
Configuration reference:
consul: service: name: 'subscription-service' # name of your app host: 'localhost' # host of your application under which it is available port: 8000 # port of your application under which it is available client: base_uri: http://127.0.0.1:8500 # consule server uri
3. Use
Available commands:
bin/console consul:register
- register application in Consulbin/console consul:deregister
- deregister application from Consulbin/console debug:consul-check
- debug Consul check