初始上传

This commit is contained in:
2026-04-04 17:27:12 +08:00
parent 4d80d28eb4
commit b7e11774ee
11191 changed files with 1588469 additions and 0 deletions

102
app/install/source/database.php Executable file
View 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

File diff suppressed because it is too large Load Diff

47
app/install/source/gateway.php Executable file
View 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
View 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-----'
]
];