aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkegsay <kegan@matrix.org>2021-10-29 12:06:10 +0100
committerGitHub <noreply@github.com>2021-10-29 12:06:10 +0100
commit23c20c40c12dea6b5ae99e8d601baad37c46d0a4 (patch)
treec0751f9ae1b09db0cb0cf23e3ff7278d87269d40
parentba2f456e86b0cb06f95c28da09d84d5a997b3d7e (diff)
generate-config: add flags for db and server name (#2030)
-rw-r--r--cmd/generate-config/main.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/cmd/generate-config/main.go b/cmd/generate-config/main.go
index bd70cbc5..e300a1ca 100644
--- a/cmd/generate-config/main.go
+++ b/cmd/generate-config/main.go
@@ -5,16 +5,35 @@ import (
"fmt"
"github.com/matrix-org/dendrite/setup/config"
+ "github.com/matrix-org/gomatrixserverlib"
"golang.org/x/crypto/bcrypt"
"gopkg.in/yaml.v2"
)
func main() {
defaultsForCI := flag.Bool("ci", false, "sane defaults for CI testing")
+ serverName := flag.String("server", "", "The domain name of the server if not 'localhost'")
+ dbURI := flag.String("db", "", "The DB URI to use for all components if not SQLite files")
flag.Parse()
cfg := &config.Dendrite{}
cfg.Defaults()
+ if *serverName != "" {
+ cfg.Global.ServerName = gomatrixserverlib.ServerName(*serverName)
+ }
+ if *dbURI != "" {
+ cfg.Global.Kafka.Database.ConnectionString = config.DataSource(*dbURI)
+ cfg.AppServiceAPI.Database.ConnectionString = config.DataSource(*dbURI)
+ cfg.FederationSender.Database.ConnectionString = config.DataSource(*dbURI)
+ cfg.KeyServer.Database.ConnectionString = config.DataSource(*dbURI)
+ cfg.MSCs.Database.ConnectionString = config.DataSource(*dbURI)
+ cfg.MediaAPI.Database.ConnectionString = config.DataSource(*dbURI)
+ cfg.RoomServer.Database.ConnectionString = config.DataSource(*dbURI)
+ cfg.SigningKeyServer.Database.ConnectionString = config.DataSource(*dbURI)
+ cfg.SyncAPI.Database.ConnectionString = config.DataSource(*dbURI)
+ cfg.UserAPI.AccountDatabase.ConnectionString = config.DataSource(*dbURI)
+ cfg.UserAPI.DeviceDatabase.ConnectionString = config.DataSource(*dbURI)
+ }
cfg.Global.TrustedIDServers = []string{
"matrix.org",
"vector.im",