Documentation ¶
Index ¶
- func IsDebug() (ok bool)
- func IsDevelopment() (ok bool)
- func WithAppName(appname string) defaultAppEnv
- func WithAuthor(author string) defaultAppEnv
- func WithDescribe(desc string) defaultAppEnv
- func WithDomain(domain string) defaultAppEnv
- func WithEmail(email string) defaultAppEnv
- func WithRunMode(mode RunModel) defaultAppEnv
- func WithVersion(version string) defaultAppEnv
- type AppEnv
- type EnvType
- type Environment
- type RunModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsDevelopment ¶ added in v0.0.9
func IsDevelopment() (ok bool)
func WithAppName ¶
func WithAppName(appname string) defaultAppEnv
func WithAuthor ¶ added in v0.0.6
func WithAuthor(author string) defaultAppEnv
func WithDescribe ¶
func WithDescribe(desc string) defaultAppEnv
func WithDomain ¶
func WithDomain(domain string) defaultAppEnv
func WithRunMode ¶ added in v0.0.8
func WithRunMode(mode RunModel) defaultAppEnv
func WithVersion ¶
func WithVersion(version string) defaultAppEnv
Types ¶
type AppEnv ¶
type AppEnv struct { Version string BuildTime time.Time CommitId string AppName string Email string Host string HostUser string Description string Author string Domain string Environment Environment // 环境备注信息 BootTime time.Time // RuntimeEnv appruntime.Env // contains filtered or unexported fields }
func (AppEnv) FullAppName ¶ added in v0.0.9
func (AppEnv) IsRelease ¶ added in v0.0.9
func (ae AppEnv) IsRelease() (envNote Environment, ok bool)
根据编译参数判定是否是生产环境
func (*AppEnv) SetRunModel ¶ added in v0.0.7
func (*AppEnv) VersionInfo ¶
type Environment ¶ added in v0.0.9
type Environment struct { EnvType EnvType // contains filtered or unexported fields }
func IsRelease ¶ added in v0.0.9
func IsRelease() (envNote Environment, ok bool)
是否是生产环境 如果production信息非空就判定为生产环境 如果为空,但是相关的编译参数为非空也判定为生产环境
func ParseEnvironment ¶ added in v0.0.9
func ParseEnvironment(raw string) (env Environment)
func (Environment) RawString ¶ added in v0.0.9
func (e Environment) RawString() string
func (Environment) String ¶ added in v0.0.9
func (e Environment) String() string
Click to show internal directories.
Click to hide internal directories.