mirror of
https://github.com/caddyserver/caddy.git
synced 2024-12-26 13:43:47 +03:00
admin: Add CADDY_ADMIN
env var to override the default (#5332)
This commit is contained in:
parent
e62b5fb586
commit
ac83b7e218
1 changed files with 14 additions and 1 deletions
15
admin.go
15
admin.go
|
@ -46,6 +46,17 @@ import (
|
||||||
"go.uber.org/zap/zapcore"
|
"go.uber.org/zap/zapcore"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
// The hard-coded default `DefaultAdminListen` can be overidden
|
||||||
|
// by setting the `CADDY_ADMIN` environment variable.
|
||||||
|
// The environment variable may be used by packagers to change
|
||||||
|
// the default admin address to something more appropriate for
|
||||||
|
// that platform. See #5317 for discussion.
|
||||||
|
if env, exists := os.LookupEnv("CADDY_ADMIN"); exists {
|
||||||
|
DefaultAdminListen = env
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// AdminConfig configures Caddy's API endpoint, which is used
|
// AdminConfig configures Caddy's API endpoint, which is used
|
||||||
// to manage Caddy while it is running.
|
// to manage Caddy while it is running.
|
||||||
type AdminConfig struct {
|
type AdminConfig struct {
|
||||||
|
@ -57,7 +68,9 @@ type AdminConfig struct {
|
||||||
|
|
||||||
// The address to which the admin endpoint's listener should
|
// The address to which the admin endpoint's listener should
|
||||||
// bind itself. Can be any single network address that can be
|
// bind itself. Can be any single network address that can be
|
||||||
// parsed by Caddy. Accepts placeholders. Default: localhost:2019
|
// parsed by Caddy. Accepts placeholders.
|
||||||
|
// Default: the value of the `CADDY_ADMIN` environment variable,
|
||||||
|
// or `localhost:2019` otherwise.
|
||||||
Listen string `json:"listen,omitempty"`
|
Listen string `json:"listen,omitempty"`
|
||||||
|
|
||||||
// If true, CORS headers will be emitted, and requests to the
|
// If true, CORS headers will be emitted, and requests to the
|
||||||
|
|
Loading…
Reference in a new issue