faisalilhami/laravel-consul-kv

用于将 Laravel 连接到 consul kv 的包

1.0.2 2024-05-15 21:29 UTC

This package is auto-updated.

Last update: 2024-09-15 22:17:04 UTC


README

帮助您从 Consul 服务器加载配置的包

安装

composer require faisalilhami/laravel-consul-kv

Laravel

  1. 如果使用 Laravel <= 10,请在 config/app.php 中的 providers 数组中注册服务
  2. 如果使用 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