Files
feedc0de 9933f9904a
Validate, publish and deploy Gramps Web / validate (push) Failing after 29m16s
Validate, publish and deploy Gramps Web / publish (push) Skipped
Validate, publish and deploy Gramps Web / deploy (push) Skipped
Introduce helm chart and CI and CD
2026-09-06 11:26:19 +02:00

55 lines
1.5 KiB
JSON

{
"$schema": "https://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"replicaCount": { "type": "integer", "minimum": 1 },
"image": {
"type": "object",
"required": ["repository", "tag", "pullPolicy"],
"properties": {
"repository": { "type": "string", "minLength": 1 },
"tag": { "type": "string", "minLength": 1 },
"pullPolicy": { "enum": ["Always", "IfNotPresent", "Never"] }
}
},
"config": {
"type": "object",
"required": ["tree", "baseUrl", "databaseBackend"],
"properties": {
"tree": { "type": "string", "minLength": 1 },
"baseUrl": { "type": "string", "minLength": 1 },
"databaseBackend": { "type": "string", "minLength": 1 }
}
},
"postgresql": {
"type": "object",
"required": ["enabled"],
"properties": { "enabled": { "type": "boolean" } }
},
"valkey": {
"type": "object",
"required": ["enabled"],
"properties": { "enabled": { "type": "boolean" } }
},
"oidc": {
"type": "object",
"required": ["enabled"],
"properties": { "enabled": { "type": "boolean" } }
},
"s3": {
"type": "object",
"required": ["enabled"],
"properties": { "enabled": { "type": "boolean" } }
},
"persistence": {
"type": "object",
"required": ["enabled", "size"],
"properties": {
"enabled": { "type": "boolean" },
"size": { "type": "string", "minLength": 1 }
}
}
}
}