Repository navigation
Expand file tree
/
Copy pathapplication.yaml
More file actions
163 lines (152 loc) · 3.51 KB
/
Copy pathapplication.yaml
File metadata and controls
163 lines (152 loc) · 3.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
quarkus:
banner:
path: wombat-banner.txt
http:
limits:
max-initial-line-length: 32768
auth:
permission:
ui-pages:
policy: wombat-ui-page
paths:
- /
- /impact
- /impact/*
- /users
- /users/*
- /api-keys
- /api-keys/*
quinoa:
ui-dir: src/main/webui
build-dir: dist
enable-spa-routing: true
run-tests: true
ignored-path-prefixes:
- /api/
- /q/
- /logout
- /auth/
package-manager-install:
~: true
node-version: 22.22.2
dev-server:
port: 5173
rest-client:
logging:
scope: none
body-limit: 1024
log:
category:
"persistence":
min-level: TRACE
level: TRACE
"io.quarkus.kubernetes.client.deployment.DevServicesKubernetesProcessor":
level: "OFF"
"io.quarkus.datasource.deployment.devservices.DevServicesDatasourceProcessor":
level: "OFF"
smallrye-openapi:
path: /api/openapi
swagger-ui:
path: /api/swagger
always-include: true
datasource:
db-kind: sqlite
jdbc:
url: "jdbc:sqlite:./data/db/local.db"
min-size: 0
## PostgreSQL Datasource Configuration
#datasource:
# db-kind: postgresql
# username: my-username
# password: my-password
# jdbc:
# url: "jdbc:postgresql://localhost:5432/wombat"
hibernate-orm:
schema-management:
strategy: none
flyway:
migrate-at-start: false
locations: classpath:db/migration/${quarkus.datasource.db-kind}
scheduler:
enabled: true
kubernetes-client:
devservices:
enabled: false
oidc:
tenant-enabled: false # enabled by the "oidc" profile, see application-oidc.yaml
keycloak:
devservices:
enabled: false
micrometer:
binder:
netty:
enabled: false
http-client:
enabled: false
"%test":
quarkus:
quinoa:
enabled: false
module:
kubernetes-api:
enabled: true
llm-prometheus:
enabled: true
llm-anthropic:
enabled: true
extension:
path: "extensions"
evaluation:
cache:
enabled: true
maximum-size: 5000
expire-after-write: 10m
compaction:
cron: "0 1 * * * ?" # a minute past every hour
window: 1h
delay: 1m
monitor:
heartbeat: "10s"
environments-file: "monitored/monitored-environments.yaml"
ui:
max-date-range:
duration: 1
unit: YEARS
connector:
boavizta:
uri: "https://api.boavizta.org/v1/"
ecologits:
uri: "https://api.ecologits.ai/"
backup:
enabled: false
cron: "0 0 2 * * ?"
restore-on-startup: true
cleanup:
enabled: true
cron: "0 0 3 * * ?"
retain-last: 10
## S3 Backup Storage Configuration
#s3:
# endpoint: "https://s3.amazonaws.com"
# bucket: "wombat-backups"
# region: "us-east-1"
# key-prefix: "backups/"
# access-key: "your-access-key"
# secret-key: "your-secret-key"
## Secret Resolution Configuration
# Write mode defaults to DISABLED; DATABASE is selected at startup and requires a restart to change.
# Supply KEKs through external configuration (e.g. environment-variable
# interpolation); each value must be Base64 for a 32-byte AES key. Never commit actual KEK material.
# wombat:
# secret:
# write-mode: database
# directory:
# path: "/secrets"
# keystore:
# path: "/secrets/keystore.p12"
# password: "secretpassword"
# type: "PKCS12"
# database:
# active-kek-id: "current"
# kek:
# current: "${WOMBAT_SECRET_DATABASE_KEK_CURRENT}"