1
0
mirror of https://github.com/umputun/reproxy.git synced 2025-09-16 08:46:17 +02:00

missing file for prev commit

This commit is contained in:
Umputun
2021-04-06 23:18:27 -05:00
parent cfb8d8df14
commit a835b66bf9

View File

@@ -58,7 +58,7 @@ var opts struct {
File struct {
Enabled bool `long:"enabled" env:"ENABLED" description:"enable file provider"`
Name string `long:"name" env:"NAME" default:"dpx.yml" description:"file name"`
Name string `long:"name" env:"NAME" default:"reproxy.yml" description:"file name"`
CheckInterval time.Duration `long:"interval" env:"INTERVAL" default:"3s" description:"file check interval"`
Delay time.Duration `long:"delay" env:"DELAY" default:"500ms" description:"file event delay"`
} `group:"file" namespace:"file" env-namespace:"FILE"`
@@ -68,6 +68,7 @@ var opts struct {
Rules []string `long:"rule" env:"RULES" description:"routing rules" env-delim:","`
} `group:"static" namespace:"static" env-namespace:"STATIC"`
NoSignature bool `long:"no-signature" env:"NO_SIGNATURE" description:"disable reproxy signature headers"`
Dbg bool `long:"dbg" env:"DEBUG" description:"debug mode"`
}
@@ -111,7 +112,7 @@ func main() {
log.Fatalf("[ERROR] failed to make config of ssl server params, %v", err)
}
accessLog := makeLogWriter()
accessLog := makeAccessLogWriter()
defer func() {
if err := accessLog.Close(); err != nil {
log.Printf("[WARN] can't close access log, %v", err)
@@ -131,6 +132,7 @@ func main() {
SSLConfig: sslConfig,
ProxyHeaders: opts.ProxyHeaders,
AccessLog: accessLog,
DisableSignature: opts.NoSignature,
}
if err := px.Run(context.Background()); err != nil {
log.Fatalf("[ERROR] proxy server failed, %v", err)
@@ -190,7 +192,7 @@ func makeSSLConfig() (config proxy.SSLConfig, err error) {
return config, err
}
func makeLogWriter() (accessLog io.WriteCloser) {
func makeAccessLogWriter() (accessLog io.WriteCloser) {
if !opts.Logger.Enabled {
return nopWriteCloser{io.Discard}
}
@@ -198,7 +200,7 @@ func makeLogWriter() (accessLog io.WriteCloser) {
return &lumberjack.Logger{
Filename: opts.Logger.FileName,
MaxSize: opts.Logger.MaxSize,
MaxBackups: opts.Logger.MaxSize,
MaxBackups: opts.Logger.MaxBackups,
Compress: true,
LocalTime: true,
}