mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
* CB-4095. Added env variables for configurations parameters * CB-4095. Refactor after review * CB-4095. Refactor after review, added sub group for envs * CB-4095. Remove unusable env variable --------- Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com> Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
102 lines
4.4 KiB
Plaintext
102 lines
4.4 KiB
Plaintext
{
|
|
server: {
|
|
serverPort: "${CLOUDBEAVER_SERVICE_PORT:8978}",
|
|
|
|
workspaceLocation: "${CLOUDBEAVER_WORKSPACE_LOCATION:workspace}",
|
|
contentRoot: "web",
|
|
driversLocation: "drivers",
|
|
|
|
rootURI: "${CLOUDBEAVER_ROOT_URI:/}",
|
|
serviceURI: "/api/",
|
|
|
|
productSettings: {
|
|
# Global properties
|
|
core.theming.theme: 'light',
|
|
core.localization.localization: 'en',
|
|
plugin.sql-editor.autoSave: true,
|
|
plugin.sql-editor.disabled: false,
|
|
# max size of the file that can be uploaded to the editor (in kilobytes)
|
|
plugin.sql-editor.maxFileSize: 10240,
|
|
plugin.log-viewer.disabled: false,
|
|
plugin.log-viewer.logBatchSize: 1000,
|
|
plugin.log-viewer.maxFailedRequests: 3,
|
|
plugin.log-viewer.maxLogRecords: 2000,
|
|
plugin.log-viewer.refreshTimeout: 3000,
|
|
sql.proposals.insert.table.alias: PLAIN
|
|
},
|
|
|
|
expireSessionAfterPeriod: "${CLOUDBEAVER_EXPIRE_SESSION_AFTER_PERIOD:1800000}",
|
|
|
|
develMode: "${CLOUDBEAVER_DEVEL_MODE:false}",
|
|
|
|
enableSecurityManager: false,
|
|
|
|
database: {
|
|
driver: "${CLOUDBEAVER_DB_DRIVER:h2_embedded_v2}",
|
|
url: "${CLOUDBEAVER_DB_URL:jdbc:h2:${workspace}/.data/cb.h2v2.dat}",
|
|
schema: "${CLOUDBEAVER_DB_SCHEMA:''}",
|
|
user: "${CLOUDBEAVER_DB_USER:''}",
|
|
password: "${CLOUDBEAVER_DB_PASSWORD:''}",
|
|
initialDataConfiguration: "${CLOUDBEAVER_DB_INITIAL_DATA:conf/initial-data.conf}",
|
|
pool: {
|
|
minIdleConnections: "${CLOUDBEAVER_DB_MIN_IDLE_CONNECTIONS:4}",
|
|
maxIdleConnections: "${CLOUDBEAVER_DB_MAX_IDLE_CONNECTIONS:10}",
|
|
maxConnections: "${CLOUDBEAVER_DB_MAX_CONNECTIONS:100}",
|
|
validationQuery: "${CLOUDBEAVER_DB_VALIDATION_QUERY:SELECT 1}"
|
|
},
|
|
backupEnabled: "${CLOUDBEAVER_DB_BACKUP_ENABLED:true}"
|
|
},
|
|
sm: {
|
|
enableBruteForceProtection: "${CLOUDBEAVER_BRUTE_FORCE_PROTECTION_ENABLED:true}",
|
|
maxFailedLogin: "${CLOUDBEAVER_MAX_FAILED_LOGINS:10}",
|
|
minimumLoginTimeout: "${CLOUDBEAVER_MINIMUM_LOGIN_TIMEOUT:1}",
|
|
blockLoginPeriod: "${CLOUDBEAVER_BLOCK_PERIOD:300}",
|
|
passwordPolicy: {
|
|
minLength: "${CLOUDBEAVER_POLICY_MIN_LENGTH:8}",
|
|
requireMixedCase: "${CLOUDBEAVER_POLICY_REQUIRE_MIXED_CASE:true}",
|
|
minNumberCount: "${CLOUDBEAVER_POLICY_MIN_NUMBER_COUNT:1}",
|
|
minSymbolCount: "${CLOUDBEAVER_POLICY_MIN_SYMBOL_COUNT:0}"
|
|
}
|
|
}
|
|
|
|
},
|
|
app: {
|
|
anonymousAccessEnabled: "${CLOUDBEAVER_APP_ANONYMOUS_ACCESS_ENABLED:true}",
|
|
anonymousUserRole: user,
|
|
grantConnectionsAccessToAnonymousTeam: "${CLOUDBEAVER_APP_GRANT_CONNECTIONS_ACCESS_TO_ANONYMOUS_TEAM:false}",
|
|
supportsCustomConnections: "${CLOUDBEAVER_APP_SUPPORTS_CUSTOM_CONNECTIONS:false}",
|
|
showReadOnlyConnectionInfo: "${CLOUDBEAVER_APP_READ_ONLY_CONNECTION_INFO:false}",
|
|
systemVariablesResolvingEnabled: "${CLOUDBEAVER_SYSTEM_VARIABLES_RESOLVING_ENABLED:false}",
|
|
|
|
forwardProxy: "${CLOUDBEAVER_APP_FORWARD_PROXY:false}",
|
|
|
|
publicCredentialsSaveEnabled: "${CLOUDBEAVER_APP_PUBLIC_CREDENTIALS_SAVE_ENABLED:true}",
|
|
adminCredentialsSaveEnabled: "${CLOUDBEAVER_APP_ADMIN_CREDENTIALS_SAVE_ENABLED:true}",
|
|
|
|
resourceManagerEnabled: "${CLOUDBEAVER_APP_RESOURCE_MANAGER_ENABLED:true}",
|
|
|
|
resourceQuotas: {
|
|
dataExportFileSizeLimit: "${CLOUDBEAVER_RESOURCE_QUOTA_DATA_EXPORT_FILE_SIZE_LIMIT:10000000}",
|
|
resourceManagerFileSizeLimit: "${CLOUDBEAVER_RESOURCE_QUOTA_RESOURCE_MANAGER_FILE_SIZE_LIMIT:500000}",
|
|
sqlMaxRunningQueries: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_MAX_RUNNING_QUERIES:100}",
|
|
sqlResultSetRowsLimit: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_RESULT_SET_ROWS_LIMIT:100000}",
|
|
sqlTextPreviewMaxLength: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_TEXT_PREVIEW_MAX_LENGTH:4096}",
|
|
sqlBinaryPreviewMaxLength: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_BINARY_PREVIEW_MAX_LENGTH:261120}"
|
|
},
|
|
enabledAuthProviders: [
|
|
"local"
|
|
],
|
|
|
|
disabledDrivers: [
|
|
"h2:h2_embedded",
|
|
"h2:h2_embedded_v2",
|
|
"clickhouse:yandex_clickhouse"
|
|
],
|
|
disabledBetaFeatures: [
|
|
|
|
]
|
|
|
|
}
|
|
|
|
}
|