mirror of
https://github.com/axllent/mailpit.git
synced 2025-08-13 20:04:49 +02:00
Update Prometheus metrics flag description to use 'ip:port' format
Reorder Prometheus flag
This commit is contained in:
16
cmd/root.go
16
cmd/root.go
@@ -121,9 +121,6 @@ func init() {
|
|||||||
rootCmd.Flags().StringVar(&config.SendAPIAuthFile, "send-api-auth-file", config.SendAPIAuthFile, "A password file for Send API authentication")
|
rootCmd.Flags().StringVar(&config.SendAPIAuthFile, "send-api-auth-file", config.SendAPIAuthFile, "A password file for Send API authentication")
|
||||||
rootCmd.Flags().BoolVar(&config.SendAPIAuthAcceptAny, "send-api-auth-accept-any", config.SendAPIAuthAcceptAny, "Accept any username and password for the Send API endpoint, including none")
|
rootCmd.Flags().BoolVar(&config.SendAPIAuthAcceptAny, "send-api-auth-accept-any", config.SendAPIAuthAcceptAny, "Accept any username and password for the Send API endpoint, including none")
|
||||||
|
|
||||||
// Prometheus metrics
|
|
||||||
rootCmd.Flags().StringVar(&config.PrometheusListen, "enable-prometheus", config.PrometheusListen, "Enable Prometheus metrics: true|false|<bind interface & port> (eg:':9090')")
|
|
||||||
|
|
||||||
// SMTP server
|
// SMTP server
|
||||||
rootCmd.Flags().StringVarP(&config.SMTPListen, "smtp", "s", config.SMTPListen, "SMTP bind interface and port")
|
rootCmd.Flags().StringVarP(&config.SMTPListen, "smtp", "s", config.SMTPListen, "SMTP bind interface and port")
|
||||||
rootCmd.Flags().StringVar(&config.SMTPAuthFile, "smtp-auth-file", config.SMTPAuthFile, "A password file for SMTP authentication")
|
rootCmd.Flags().StringVar(&config.SMTPAuthFile, "smtp-auth-file", config.SMTPAuthFile, "A password file for SMTP authentication")
|
||||||
@@ -162,6 +159,9 @@ func init() {
|
|||||||
rootCmd.Flags().BoolVar(&tools.TagsTitleCase, "tags-title-case", tools.TagsTitleCase, "TitleCase new tags generated from plus-addresses and X-Tags")
|
rootCmd.Flags().BoolVar(&tools.TagsTitleCase, "tags-title-case", tools.TagsTitleCase, "TitleCase new tags generated from plus-addresses and X-Tags")
|
||||||
rootCmd.Flags().StringVar(&config.TagsDisable, "tags-disable", config.TagsDisable, "Disable auto-tagging, comma separated (eg: plus-addresses,x-tags)")
|
rootCmd.Flags().StringVar(&config.TagsDisable, "tags-disable", config.TagsDisable, "Disable auto-tagging, comma separated (eg: plus-addresses,x-tags)")
|
||||||
|
|
||||||
|
// Prometheus metrics
|
||||||
|
rootCmd.Flags().StringVar(&config.PrometheusListen, "enable-prometheus", config.PrometheusListen, "Enable Prometheus metrics: true|false|<ip:port> (eg:'0.0.0.0:9090')")
|
||||||
|
|
||||||
// Webhook
|
// Webhook
|
||||||
rootCmd.Flags().StringVar(&config.WebhookURL, "webhook-url", config.WebhookURL, "Send a webhook request for new messages")
|
rootCmd.Flags().StringVar(&config.WebhookURL, "webhook-url", config.WebhookURL, "Send a webhook request for new messages")
|
||||||
rootCmd.Flags().IntVar(&webhook.RateLimit, "webhook-limit", webhook.RateLimit, "Limit webhook requests per second")
|
rootCmd.Flags().IntVar(&webhook.RateLimit, "webhook-limit", webhook.RateLimit, "Limit webhook requests per second")
|
||||||
@@ -274,11 +274,6 @@ func initConfigFromEnv() {
|
|||||||
config.SendAPIAuthAcceptAny = true
|
config.SendAPIAuthAcceptAny = true
|
||||||
}
|
}
|
||||||
|
|
||||||
// Prometheus Metrics
|
|
||||||
if len(os.Getenv("MP_ENABLE_PROMETHEUS")) > 0 {
|
|
||||||
config.PrometheusListen = os.Getenv("MP_ENABLE_PROMETHEUS")
|
|
||||||
}
|
|
||||||
|
|
||||||
// SMTP server
|
// SMTP server
|
||||||
if len(os.Getenv("MP_SMTP_BIND_ADDR")) > 0 {
|
if len(os.Getenv("MP_SMTP_BIND_ADDR")) > 0 {
|
||||||
config.SMTPListen = os.Getenv("MP_SMTP_BIND_ADDR")
|
config.SMTPListen = os.Getenv("MP_SMTP_BIND_ADDR")
|
||||||
@@ -376,6 +371,11 @@ func initConfigFromEnv() {
|
|||||||
tools.TagsTitleCase = getEnabledFromEnv("MP_TAGS_TITLE_CASE")
|
tools.TagsTitleCase = getEnabledFromEnv("MP_TAGS_TITLE_CASE")
|
||||||
config.TagsDisable = os.Getenv("MP_TAGS_DISABLE")
|
config.TagsDisable = os.Getenv("MP_TAGS_DISABLE")
|
||||||
|
|
||||||
|
// Prometheus metrics
|
||||||
|
if len(os.Getenv("MP_ENABLE_PROMETHEUS")) > 0 {
|
||||||
|
config.PrometheusListen = os.Getenv("MP_ENABLE_PROMETHEUS")
|
||||||
|
}
|
||||||
|
|
||||||
// Webhook
|
// Webhook
|
||||||
if len(os.Getenv("MP_WEBHOOK_URL")) > 0 {
|
if len(os.Getenv("MP_WEBHOOK_URL")) > 0 {
|
||||||
config.WebhookURL = os.Getenv("MP_WEBHOOK_URL")
|
config.WebhookURL = os.Getenv("MP_WEBHOOK_URL")
|
||||||
|
Reference in New Issue
Block a user