release-conf.php 3.0 KB
<?php
require_once 'vendor/autoload.php';

use Org\Multilinguals\Apollo\Client\ApolloClient;

// docker-compose里面配置的API服务的端口
$serverIp = '39.155.253.71:8091';

$baseConfig = [
//////////////////////--JZ--//////////////////////////////////
	[
		'appId' => 'jz_release_admin',
		'namespaces' => ['application'],
		'config' => 'config',
		'filename' => '/usr/share/nginx/jz/config/admin.php',
	],
///////////////////////////////////////////////////////////

 [
                'appId' => 'jz_release_cache',
                'namespaces' => ['application'],
                'config' => 'config',
                'filename' => '/usr/share/nginx/jz/config/cache.php',


],
///////////////////////////////////////////////////////////
 [
                'appId' => 'jz_release_cookie',
                'namespaces' => ['application'],
                'config' => 'config',
              'filename' => '/usr/share/nginx/jz/config/cookie.php',
        ],
////////////////////////////////////////////////////////////
 [
                'appId' => 'jz_release_jz',
                'namespaces' => ['application'],
                'config' => 'config',
               'filename' => '/usr/share/nginx/jz/config/jz.php',
        ],
////////////////////////////////////////////////////////////
 [
                'appId' => 'jz_release_session',
                'namespaces' => ['application'],
                'config' => 'config',
                'filename' => '/usr/share/nginx/jz/config/session.php',
        ],

/////////////////////////////////////////////////////////////
 [
                'appId' => 'jz_release_database',
                'namespaces' => ['application'],
                'config' => 'config',
                'filename' => '/usr/share/nginx/jz/config/database.php',
        ],
////////////////////OA//////////////////////////////////////
 [
                'appId' => 'oa_release_default_config',
                'namespaces' => ['application'],
                'config' => 'config',
                'filename' => '/usr/share/nginx/oa/config/default_config.php',
        ],
//////////////////////////////////////////////////////////////
 [
                'appId' => 'oa_release_redis_config',
                'namespaces' => ['application'],
                'config' => 'config',
                'filename' => '/usr/share/nginx/oa/config/redis_config.php',
        ],
//////////////////////////////////////////////////////////////
 [
                'appId' => 'oa_release_default_config',
                'namespaces' => ['application'],
                'config' => 'config',
                'filename' => '/usr/share/nginx/oa/webmain/default_config.php',
        ],
];





function start($serverIp,$appId = '',$namespaces = [], $config = '',$filename='',$showErr = true){

	$apollo = new ApolloClient($serverIp, $appId, $namespaces);
	$apollo->save_dir = $config;
	$apollo->filename = $filename;
	$restart = true; 
	    $error = $apollo->start();
}

foreach ($baseConfig as $key=> $value)

 {
	start($serverIp,$value['appId'],$value['namespaces'],$value['config'],$value['filename']);
}