faisalilhami / laravel-consul-kv
用于将 Laravel 连接到 consul kv 的包
1.0.2
2024-05-15 21:29 UTC
Requires
- dcarbone/php-consul-api: ^2.0
- illuminate/console: ^7|^8|^9|^10|^11
- illuminate/support: ^7|^8|^9|^10|^11
README
帮助您从 Consul
服务器加载配置的包
安装
composer require faisalilhami/laravel-consul-kv
Laravel
- 如果使用 Laravel <= 10,请在
config/app.php
中的providers
数组中注册服务 - 如果使用 Laravel >= 11,请在
boostrap/providers.php
中的providers
数组中注册服务
Faisalilhami\LaravelConsulKv\Provider::class
发布 consul 配置文件
php artisan vendor:publish --provider="Faisalilhami\LaravelConsulKv\Provider"
发布 consul 配置文件
cp vendor/faisalilhami/laravel-consul-kv/src/consul.php config/consul.php
配置
创建包含以下配置的 .env
文件
CONSUL_ENABLE=true CONSUL_URI= CONSUL_TOKEN= CONSUL_SCHEME= CONSUL_DC= CONSUL_PATH= CONSUL_RECURSIVE=true
添加您想要加载的任何 Key Folder Consul
'keys' => [ // 'foo', // 'bar' ],
从 Consul 获取环境变量
php artisan get:consul