Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Version = "unknown" Commit = "unknown" Created = "unknown" )
Functions ¶
Types ¶
type Application ¶
type Application struct { // region System Config *Config Logger *zap.Logger Info *BuildInfo Ctx context.Context CtxCancel context.CancelFunc WaitGroup *sync.WaitGroup // endregion // region Service StepConfig *config.Config StepGroups *step.Groups Executor *executor.Executor // endregion // region Web Http *http.ServeMux Management *http.ServeMux // endregion // region Cli Status int // contains filtered or unexported fields }
func New ¶
func New() (app *Application, err error)
func (*Application) Error ¶
func (app *Application) Error(err error)
Error - register global error, but only once
func (*Application) Start ¶
func (app *Application) Start()
Start initialize all long-living processes
type BuildInfo ¶
type BuildInfo struct { Version string `json:"version"` Created string `json:"created"` Commit string `json:"commit"` }
func NewBuildInfo ¶
func NewBuildInfo() *BuildInfo
type Config ¶
type Config struct { LogLevel string `env:"HEALTHY_LOG_LEVEL" envDefault:"warn"` LogFormat string `env:"HEALTHY_LOG_FORMAT" envDefault:"json"` ConfigFile string `env:"HEALTHY_CONFIG_FILE"` ConfigYaml string `env:"HEALTHY_CONFIG_YAML"` Port int `env:"HEALTHY_PORT" envDefault:"80"` ManagementPort int `env:"HEALTHY_MANAGEMENT_PORT" envDefault:"3280"` CallWeb bool CallVersion bool Quiet bool Verbose bool Groups []string Steps []string }
func FlagsConfig ¶
Source Files ¶
- app.go
- app_config.go
- app_healthcheck.go
- app_info.go
- app_logger.go
- cmd_execute.go
- cmd_version.go
- console.go
- http.go
- http_favicon.go
- http_helper.go
- http_index.go
- http_metrics_health.go
- http_metrics_info.go
- http_validate.go
- init_app.go
- init_config.go
- init_executor.go
- init_favicon.go
- init_http_routes.go
- init_steps.go
- init_templates.go
- signals.go
Click to show internal directories.
Click to hide internal directories.