Skip to content

Commit ecdc729

Browse files
authored
Some cleanups about host config (#2490)
1 parent baaf8b9 commit ecdc729

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

cmd/common/logger.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,5 +96,5 @@ func SetupGlobalLogger(c *cli.Context) {
9696
log.Logger = log.With().Caller().Logger()
9797
}
9898

99-
log.Log().Msgf("LogLevel = %s", zerolog.GlobalLevel().String())
99+
log.Info().Msgf("LogLevel = %s", zerolog.GlobalLevel().String())
100100
}

cmd/server/server.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,10 @@ func run(c *cli.Context) error {
7373
)
7474
}
7575

76+
if _, err := url.Parse(c.String("server-host")); err != nil {
77+
log.Fatal().Err(err).Msg("could not parse WOODPECKER_HOST")
78+
}
79+
7680
if strings.Contains(c.String("server-host"), "://localhost") {
7781
log.Warn().Msg(
7882
"WOODPECKER_HOST should probably be publicly accessible (not localhost)",
@@ -136,7 +140,6 @@ func run(c *cli.Context) error {
136140
server.Config.Services.Logs,
137141
server.Config.Services.Pubsub,
138142
_store,
139-
server.Config.Server.Host,
140143
)
141144
proto.RegisterWoodpeckerServer(grpcServer, woodpeckerServer)
142145

@@ -206,11 +209,9 @@ func run(c *cli.Context) error {
206209

207210
// http to https redirect
208211
redirect := func(w http.ResponseWriter, req *http.Request) {
209-
serverHost := server.Config.Server.Host
210-
serverHost = strings.TrimPrefix(serverHost, "http://")
211-
serverHost = strings.TrimPrefix(serverHost, "https://")
212+
serverURL, _ := url.Parse(server.Config.Server.Host)
212213
req.URL.Scheme = "https"
213-
req.URL.Host = serverHost
214+
req.URL.Host = serverURL.Host
214215

215216
w.Header().Set("Strict-Transport-Security", "max-age=31536000")
216217

@@ -327,16 +328,17 @@ func setupEvilGlobals(c *cli.Context, v store.Store, f forge.Forge) {
327328
server.Config.Server.Cert = c.String("server-cert")
328329
server.Config.Server.Key = c.String("server-key")
329330
server.Config.Server.AgentToken = c.String("agent-secret")
330-
server.Config.Server.Host = c.String("server-host")
331+
serverHost := c.String("server-host")
332+
server.Config.Server.Host = serverHost
331333
if c.IsSet("server-webhook-host") {
332334
server.Config.Server.WebhookHost = c.String("server-webhook-host")
333335
} else {
334-
server.Config.Server.WebhookHost = c.String("server-host")
336+
server.Config.Server.WebhookHost = serverHost
335337
}
336338
if c.IsSet("server-dev-oauth-host") {
337339
server.Config.Server.OAuthHost = c.String("server-dev-oauth-host")
338340
} else {
339-
server.Config.Server.OAuthHost = c.String("server-host")
341+
server.Config.Server.OAuthHost = serverHost
340342
}
341343
server.Config.Server.Port = c.String("server-addr")
342344
server.Config.Server.PortTLS = c.String("server-addr-tls")

server/grpc/rpc.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ type RPC struct {
4646
pubsub pubsub.Publisher
4747
logger logging.Log
4848
store store.Store
49-
host string
5049
pipelineTime *prometheus.GaugeVec
5150
pipelineCount *prometheus.CounterVec
5251
}

server/grpc/server.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ type WoodpeckerServer struct {
3737
peer RPC
3838
}
3939

40-
func NewWoodpeckerServer(forge forge.Forge, queue queue.Queue, logger logging.Log, pubsub pubsub.Publisher, store store.Store, host string) proto.WoodpeckerServer {
40+
func NewWoodpeckerServer(forge forge.Forge, queue queue.Queue, logger logging.Log, pubsub pubsub.Publisher, store store.Store) proto.WoodpeckerServer {
4141
pipelineTime := promauto.NewGaugeVec(prometheus.GaugeOpts{
4242
Namespace: "woodpecker",
4343
Name: "pipeline_time",
@@ -54,7 +54,6 @@ func NewWoodpeckerServer(forge forge.Forge, queue queue.Queue, logger logging.Lo
5454
queue: queue,
5555
pubsub: pubsub,
5656
logger: logger,
57-
host: host,
5857
pipelineTime: pipelineTime,
5958
pipelineCount: pipelineCount,
6059
}

0 commit comments

Comments
 (0)