ilizhu/laravel-apollo is a Laravel package.
It currently has 1 GitHub stars and 26 downloads on Packagist (latest version v1.0.5).
Install it with composer require ilizhu/laravel-apollo.
Discover more Laravel packages by ilizhu
or browse all Laravel packages to compare alternatives.
Last updated
Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 此插件让 laravel 框架方便的接入 apollo
composer require ilizhu/laravel-apollo
config/app.php 'providers' => [
\ilizhu\LaravelApollo\ApolloServiceProvider::class
]
php artisan vendor:publish --provider="ilizhu\LaravelApollo\ApolloServiceProvider"
.envAPOLLO_CONFIG_SERVER=your_apollo_config_service_url
APOLLO_APP_ID=your_app_id
APOLLO_APP_SECRET=false
APOLLO_CLUSTER=default
APOLLO_CLIENT_IP=127.0.0.1
APOLLO_NAMESPACES=application
APOLLO_PULL_TIMEOUT=10
APOLLO_INTERVAL_TIMEOUT=70
APOLLO_CACHE_STORE=file
APOLLO_CACHE_KEY_PREFIX=apollo
php artisan apollo:worker
客户端以cli的方式后台启动执行,支持apollo配置的适时获取,并将配置保存在指定的目录/Redis供应用程序使用,拉取的配置默认保存在脚本所在目录,每个namespace的配置以apolloConfig.{$namespaceName}.php的方式命名保存
env('apollo:配置名');