初始上传
This commit is contained in:
102
app/install/source/database.php
Executable file
102
app/install/source/database.php
Executable file
@@ -0,0 +1,102 @@
|
||||
<?php
|
||||
use think\facade\Env;
|
||||
|
||||
return [
|
||||
// 默认使用的数据库连接配置
|
||||
'default' => 'mysql',
|
||||
|
||||
// 自定义时间查询规则
|
||||
'time_query_rule' => [],
|
||||
|
||||
// 自动写入时间戳字段
|
||||
// true为自动识别类型 false关闭
|
||||
// 字符串则明确指定时间字段类型 支持 int timestamp datetime date
|
||||
'auto_timestamp' => true,
|
||||
|
||||
// 时间字段取出后的默认时间格式
|
||||
'datetime_format' => 'Y-m-d H:i:s',
|
||||
|
||||
// 数据库连接配置信息
|
||||
'connections' => [
|
||||
'mysql' => [
|
||||
// 数据库类型
|
||||
'type' => 'mysql',
|
||||
// 服务器地址
|
||||
'hostname' => 'model_hostname',
|
||||
// 数据库名
|
||||
'database' => 'model_database',
|
||||
// 用户名
|
||||
'username' => 'model_username',
|
||||
// 密码
|
||||
'password' => 'model_password',
|
||||
// 端口
|
||||
'hostport' => 'model_port',
|
||||
// 数据库连接参数
|
||||
'params' => [],
|
||||
// 数据库编码默认采用utf8
|
||||
'charset' => 'utf8mb4',
|
||||
// 数据库表前缀
|
||||
'prefix' => 'model_prefix',
|
||||
|
||||
// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
|
||||
'deploy' => 0,
|
||||
// 数据库读写是否分离 主从式有效
|
||||
'rw_separate' => false,
|
||||
// 读写分离后 主服务器数量
|
||||
'master_num' => 1,
|
||||
// 指定从服务器序号
|
||||
'slave_no' => '',
|
||||
// 是否严格检查字段是否存在
|
||||
'fields_strict' => false,
|
||||
// 是否需要断线重连
|
||||
'break_reconnect' => false,
|
||||
// 监听SQL
|
||||
'trigger_sql' => false,
|
||||
// 开启字段缓存
|
||||
'fields_cache' => true,
|
||||
// 字段缓存路径
|
||||
'schema_cache_path' => app()->getRuntimePath() . 'schema' . DIRECTORY_SEPARATOR,
|
||||
],
|
||||
'v3' => [
|
||||
// 数据库类型
|
||||
'type' => 'mysql',
|
||||
// 服务器地址
|
||||
'hostname' => '',
|
||||
// 数据库名
|
||||
'database' => '',
|
||||
// 用户名
|
||||
'username' => '',
|
||||
// 密码
|
||||
'password' => '',
|
||||
// 端口
|
||||
'hostport' => '3306',
|
||||
// 数据库连接参数
|
||||
'params' => [],
|
||||
// 数据库编码默认采用utf8
|
||||
'charset' => 'utf8',
|
||||
// 数据库表前缀
|
||||
'prefix' => '',
|
||||
|
||||
// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
|
||||
'deploy' => 0,
|
||||
// 数据库读写是否分离 主从式有效
|
||||
'rw_separate' => false,
|
||||
// 读写分离后 主服务器数量
|
||||
'master_num' => 1,
|
||||
// 指定从服务器序号
|
||||
'slave_no' => '',
|
||||
// 是否严格检查字段是否存在
|
||||
'fields_strict' => false,
|
||||
// 是否需要断线重连
|
||||
'break_reconnect' => false,
|
||||
// 监听SQL
|
||||
'trigger_sql' => false,
|
||||
// 开启字段缓存
|
||||
'fields_cache' => true,
|
||||
// 字段缓存路径
|
||||
'schema_cache_path' => app()->getRuntimePath() . 'schema' . DIRECTORY_SEPARATOR,
|
||||
],
|
||||
// 更多的数据库配置信息
|
||||
],
|
||||
];
|
||||
|
||||
11586
app/install/source/database.sql
Executable file
11586
app/install/source/database.sql
Executable file
File diff suppressed because it is too large
Load Diff
47
app/install/source/gateway.php
Executable file
47
app/install/source/gateway.php
Executable file
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
|
||||
$name = 'b2c';//同一服务器不同站点名称不能相同
|
||||
$register_port = 1342;//同一服务器不同站点注册端口不能相同
|
||||
$gateway_port = 8283;//同一服务器不同站点gateway端口不能相同
|
||||
|
||||
return [
|
||||
'database' => [
|
||||
// 连接地址
|
||||
'host' => 'model_hostname',
|
||||
// 数据库名称
|
||||
'dbname' => 'model_database',
|
||||
// 用户名
|
||||
'user' => 'model_username',
|
||||
// 密码
|
||||
'passwd' => 'model_password',
|
||||
// 端口
|
||||
'port' => 'model_port',
|
||||
// 表前缀
|
||||
'prefix' => 'model_prefix',
|
||||
],
|
||||
'register' => [
|
||||
'name' => $name.'_register',
|
||||
'socket_name' => 'text://0.0.0.0:'.$register_port,
|
||||
],
|
||||
'worker' => [
|
||||
'name' => $name.'_worker',
|
||||
'count' => 4,
|
||||
'register_address' => '127.0.0.1:'.$register_port,
|
||||
],
|
||||
'gateway' => [
|
||||
'name' => $name.'_gateway',
|
||||
'count' => 4,
|
||||
'register_address' => '127.0.0.1:'.$register_port,
|
||||
'socket_name' => "websocket://0.0.0.0:".$gateway_port,
|
||||
'lan_ip' => '127.0.0.1',
|
||||
'start_port' => 4100,//同一服务器不同站点端口号不能相同,且要相差最少4个数字,如4104,4108,4200,4300
|
||||
'ping_interval' => 60,
|
||||
'ping_not_response_limit' => 1,
|
||||
'ping_data' => '',
|
||||
],
|
||||
'ssl' => [
|
||||
'cert' => 'server.pem', // 无需设置
|
||||
'key' => 'server.key', // 无需设置
|
||||
'enable' => false
|
||||
],
|
||||
];
|
||||
72
app/install/source/init.php
Executable file
72
app/install/source/init.php
Executable file
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
|
||||
return [
|
||||
'api' => [
|
||||
'public_key' => '-----BEGIN PUBLIC KEY-----
|
||||
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA9J9Jesl0+vHuZf/kkK/4
|
||||
fSiHF55aoGMcuGeWSsEurQnHasYUJnqDLS6VozF83o9eR/MFQMfWkJZAlOa7sznm
|
||||
PGNOKhWvd7wGu7qoW75Lo3HIR/Uw6n7WDoeJedEcrQrsy9WtgRV5LeMnIiy++0SM
|
||||
LYPlkvEfjsCrRR72s/HUP2xfQ/WzmgYQDU/27YUictak8S68lkXI5ZL+7OaiiFFD
|
||||
IN8ecT8PTnQ7oZ4sEbxpBVGIxknCR1ldGTHeCp9nNeoo1zcoobXIoHqUtvJErap/
|
||||
QElAfLG9OJW+E61LPSIRGepiMMDCt8hkZkYt7d3i/7qWM7Uxuin5qJb2+8fE1c/R
|
||||
3tl/hV374mRbid3oFVX3vDGNbUSMLcgWR2QHKEcms7eF4iwJT6NxXzCNZ4qA0xcE
|
||||
8RPl5LQviaxDowqij6bsQ9+AgSHru9k3fgB4XAGivZms7CSdb9fnvTWYw8Je+JMG
|
||||
wDXgrRmE9z1MRfndniDvSDNVSL+lM4oEY3DET1AG0XWd9IqeAUR7bNVEr1WPoojv
|
||||
zwuxwLLPZ+8nPwF8zbqoitzcghiepSxRo6toREYRbtK7huZnbrthQvVdLJQSLclC
|
||||
54c99BCxXKhbABxKoFkh5RtqshbJLVnEVol4PFLgym25MfCoPsUEzOBtMogIiEtX
|
||||
es7EzlKstlTvyik2t3ZVKXUCAwEAAQ==
|
||||
-----END PUBLIC KEY-----',
|
||||
'private_key' => '-----BEGIN PRIVATE KEY-----
|
||||
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
|
||||
qb4I+BQ4ywbjIpj15QjQ6LITfn77pCI=
|
||||
-----END PRIVATE KEY-----'
|
||||
]
|
||||
];
|
||||
Reference in New Issue
Block a user