Register and deregister your Symfony application in Consul
composer require akondas/symfony-consul-bundle
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
Available commands:
bin/console consul:register
- register application in Consulbin/console consul:deregister
- deregister application from Consulbin/console debug:consul-check
- debug Consul check