Versions in this module Expand all Collapse all v0 v0.0.2 Apr 16, 2024 Changes in this version + func BeDaemon(arg string) + func Bootstrap(serviceInfo *ServiceInfo) (*conf.Bootstrap, log.Logger, registry.Registrar) + func CreateGrpcClient(ctx context.Context, r registry.Discovery, serviceName string, ...) grpc.ClientConnInterface + func CreateGrpcServer(cfg *config.Bootstrap, mw ...middleware.Middleware) *kratosGrpc.Server + func LoadBootstrapConfig(configPath string) error + func LoadRemoteConfigSourceConfigs(configPath string) (*conf.RemoteConfig, error) + func NewAliyunLogger(cfg *config.Logger) log.Logger + func NewApolloConfigSource(c *conf.RemoteConfig) config.Source + func NewConfigProvider(configPath string) config.Config + func NewConsulConfigSource(c *conf.RemoteConfig) config.Source + func NewConsulRegistry(cfg *config.Registry) *consulKratos.Registry + func NewDiscovery(cfg *config.Registry) registry.Discovery + func NewEtcdConfigSource(c *conf.RemoteConfig) config.Source + func NewEtcdRegistry(cfg *config.Registry) *etcdKratos.Registry + func NewEurekaRegistry(cfg *config.Registry) *eurekaKratos.Registry + func NewFileConfigSource(filePath string) config.Source + func NewFluentLogger(cfg *config.Logger) log.Logger + func NewKubernetesConfigSource(c *conf.RemoteConfig) config.Source + func NewKubernetesRegistry(_ *config.Registry) *k8sKratos.Registry + func NewLogger(cfg *config.Logger) log.Logger + func NewLoggerProvider(cfg *config.Logger, serviceInfo *ServiceInfo) log.Logger + func NewLogrusLogger(cfg *config.Logger) log.Logger + func NewMinIoClient(conf *config.OSS) *minio.Client + func NewNacosConfigSource(c *conf.RemoteConfig) config.Source + func NewNacosRegistry(cfg *config.Registry) *nacosKratos.Registry + func NewOtlpGrpcExporter(ctx context.Context, endpoint string, insecure bool, ...) (trace.SpanExporter, error) + func NewOtlpHttpExporter(ctx context.Context, endpoint string, insecure bool, ...) (trace.SpanExporter, error) + func NewPolarisConfigSource(_ *conf.RemoteConfig) config.Source + func NewRedisClient(cfg *config.Data) (rdb *redis.Client) + func NewRegistry(cfg *config.Registry) registry.Registrar + func NewRemoteConfigSource(c *conf.RemoteConfig) config.Source + func NewServicecombRegistry(cfg *config.Registry) *servicecombKratos.Registry + func NewStdLogger() log.Logger + func NewTencentLogger(cfg *config.Logger) log.Logger + func NewTracerExporter(exporterName, endpoint string, insecure bool) (trace.SpanExporter, error) + func NewTracerProvider(cfg *config.Tracer, serviceInfo *ServiceInfo) error + func NewZapLogger(cfg *config.Logger) log.Logger + func NewZipkinExporter(_ context.Context, endpoint string) (trace.SpanExporter, error) + func NewZooKeeperRegistry(cfg *config.Registry) *zookeeperKratos.Registry + func RegisterConfig(c interface{}) + type CommandFlags struct + Conf string + ConfigHost string + ConfigType string + Daemon bool + Env string + func NewCommandFlags() *CommandFlags + func (f *CommandFlags) Init() + type ConfigType string + const ConfigTypeApollo + const ConfigTypeConsul + const ConfigTypeEtcd + const ConfigTypeKubernetes + const ConfigTypeLocalFile + const ConfigTypeNacos + const ConfigTypePolaris + type LoggerType string + const LoggerTypeAliyun + const LoggerTypeFluent + const LoggerTypeLogrus + const LoggerTypeStd + const LoggerTypeTencent + const LoggerTypeZap + type RegistryType string + const RegistryTypeConsul + const RegistryTypeEtcd + const RegistryTypeEureka + const RegistryTypeKubernetes + const RegistryTypeNacos + const RegistryTypePolaris + const RegistryTypeServicecomb + const RegistryTypeZooKeeper + type ServiceInfo struct + Id string + Metadata map[string]string + Name string + Version string + func NewServiceInfo(name, version, id string) *ServiceInfo + func (s *ServiceInfo) GetInstanceId() string + func (s *ServiceInfo) SetMataData(k, v string) v0.0.1 Apr 15, 2024 Changes in this version + func CreateRestServer(cfg *config.Bootstrap, mw ...middleware.Middleware) *kratosRest.Server