tkcashgame_v4/app/eonline/internal/conf/conf.proto

106 lines
3.0 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
package kratos.api;
option go_package = "sandc/app/eonline/internal/conf;conf";
import "google/protobuf/duration.proto";
message Bootstrap {
Server server = 1;
Data data = 2;
Queue queue = 3;
Pagsmile pagsmile = 4;
ConfigFiles configFiles = 5;
AppConfig appConfig = 7;
}
message Server {
message HTTP {
string network = 1;
string addr = 2;
google.protobuf.Duration timeout = 3;
}
message GRPC {
string network = 1;
string addr = 2;
google.protobuf.Duration timeout = 3;
}
message ETCD {
repeated string addr = 1;
string username = 2;
string password = 3;
}
HTTP http = 1;
GRPC grpc = 2;
ETCD etcd = 3;
string trace_endpoint = 4;
string env = 6;
string geo_file = 7;
int32 svr_id = 8; // 当前服务器id
int32 first_day = 9; // 开服首日,格式类似 20230906表示2023.9.6
string ver_check = 10; // 版本号检查,最低版本号
int32 timeoutTimerPer10Second = 11; // 10秒timer执行超时时间纳秒
}
message Data {
message Database {
string driver = 1;
string source = 2;
}
message Redis {
string network = 1;
string addr = 2;
int32 db = 3;
string password = 4;
int32 pool = 5;
google.protobuf.Duration read_timeout = 6;
google.protobuf.Duration write_timeout = 7;
}
Database database = 1;
Redis redis = 2;
}
message Queue {
message Kafka {
repeated string addrs = 1;
string topic = 2;
string group = 3;
string username = 4;
string password = 5;
}
message Asynq {
string network = 1;
string addr = 2;
int32 db = 3;
string password = 4;
int32 pool = 5;
google.protobuf.Duration read_timeout = 6;
google.protobuf.Duration write_timeout = 7;
int32 concurrency = 8;
}
Kafka kafka = 1;
Asynq asynq = 2;
}
message Pagsmile {
message Payout {
string app_id = 1;
string app_key = 2;
string api_url = 3;
string notify_url = 4;
}
Payout payout = 1;
}
message ConfigFiles {
string path = 1;
}
message AppConfig {
string adjustAppToken = 1;
string adjustS2SToken = 2;
string adjustEventTokenSuccess = 3;
string adjustEventTokenFail = 4;
string ssAppId = 5;
}