X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/f3e02106cfc33ffe333af9e303a9e68f3ecfb2e4..ea929fb925acea37ca13542569cc183e7170e395:/services/ws/config.go?ds=sidebyside diff --git a/services/ws/config.go b/services/ws/config.go index 0faa863d82..d4cf511439 100644 --- a/services/ws/config.go +++ b/services/ws/config.go @@ -1,3 +1,7 @@ +// Copyright (C) The Arvados Authors. All rights reserved. +// +// SPDX-License-Identifier: AGPL-3.0 + package main import ( @@ -7,15 +11,18 @@ import ( ) type wsConfig struct { - Client arvados.Client - Postgres pgConfig - Listen string - LogLevel string - LogFormat string + Client arvados.Client + Postgres pgConfig + PostgresPool int + Listen string + LogLevel string + LogFormat string PingTimeout arvados.Duration ClientEventQueue int ServerEventQueue int + + ManagementToken string } func defaultConfig() wsConfig { @@ -24,13 +31,15 @@ func defaultConfig() wsConfig { APIHost: "localhost:443", }, Postgres: pgConfig{ - "dbname": "arvados_production", - "user": "arvados", - "password": "xyzzy", - "host": "localhost", - "connect_timeout": "30", - "sslmode": "require", + "dbname": "arvados_production", + "user": "arvados", + "password": "xyzzy", + "host": "localhost", + "connect_timeout": "30", + "sslmode": "require", + "fallback_application_name": "arvados-ws", }, + PostgresPool: 64, LogLevel: "info", LogFormat: "json", PingTimeout: arvados.Duration(time.Minute),