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:
10
app/main.go
10
app/main.go
@@ -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,
|
||||
}
|
||||
|
Reference in New Issue
Block a user