From fe7eb64bf9fdeb3243dedaf53f35b32f19e59646 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Mon, 10 Jul 2023 23:53:02 +0200 Subject: [PATCH] Add option to read grpc-secret from file (#1972) --- cmd/server/flags.go | 9 +++++---- docs/docs/30-administration/10-server-config.md | 5 +++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/cmd/server/flags.go b/cmd/server/flags.go index 454936a08..c27729b4b 100644 --- a/cmd/server/flags.go +++ b/cmd/server/flags.go @@ -104,10 +104,11 @@ var flags = []cli.Flag{ Value: ":9000", }, &cli.StringFlag{ - EnvVars: []string{"WOODPECKER_GRPC_SECRET"}, - Name: "grpc-secret", - Usage: "grpc jwt secret", - Value: "secret", + EnvVars: []string{"WOODPECKER_GRPC_SECRET"}, + Name: "grpc-secret", + Usage: "grpc jwt secret", + Value: "secret", + FilePath: os.Getenv("WOODPECKER_GRPC_SECRET_FILE"), }, &cli.StringFlag{ EnvVars: []string{"WOODPECKER_METRICS_SERVER_ADDR"}, diff --git a/docs/docs/30-administration/10-server-config.md b/docs/docs/30-administration/10-server-config.md index 1505d1406..f49ff7e47 100644 --- a/docs/docs/30-administration/10-server-config.md +++ b/docs/docs/30-administration/10-server-config.md @@ -270,6 +270,11 @@ Configures the gRPC listener port. Configures the gRPC JWT secret. +### `WOODPECKER_GRPC_SECRET_FILE` +> Default: empty + +Read the value for `WOODPECKER_GRPC_SECRET` from the specified filepath. + ### `WOODPECKER_METRICS_SERVER_ADDR` > Default: empty