FrontInterfaceCenter/internal/conf/conf.proto

51 lines
1020 B
Protocol Buffer

syntax = "proto3";
package kratos.api;
option go_package = "microServiceTemplate/internal/conf;conf";
import "google/protobuf/duration.proto";
message Bootstrap {
Server server = 1;
Logs logs = 2;
Data data = 3;
}
message Server {
message HTTP {
string network = 1;
string addr = 2;
google.protobuf.Duration timeout = 3;
bool isOpenSwagger = 4;
bool isResponseReqHeaders = 5;
}
HTTP http = 1;
}
message Data {
message Database {
string driver = 1;
string source = 2;
int32 maxIdle = 3;
int32 maxOpen = 4;
google.protobuf.Duration maxLifetime = 5;
bool isDebug = 6;
}
message Redis {
string network = 1;
string addr = 2;
google.protobuf.Duration readTimeout = 3;
google.protobuf.Duration writeTimeout = 4;
string password = 5;
int32 poolSize = 6;
int32 minIdleConns = 7;
google.protobuf.Duration connMaxIdleTime = 8;
}
Database db = 1;
Redis redis = 2;
}
message Logs {
string business = 1;
string access = 2;
}