infrastructure/roles/zeitbild_backend/vardef.json
2024-10-25 11:45:15 +02:00

92 lines
1.5 KiB
JSON

{
"directory": {
"type": "string",
"mandatory": false
},
"user": {
"type": "string",
"mandatory": false
},
"git_repository_url": {
"type": "string",
"mandatory": false
},
"git_reference": {
"type": "string",
"mandatory": false
},
"verbosity": {
"type": "string",
"options": [
"debug",
"info",
"notice",
"warning",
"error"
],
"mandatory": false
},
"address": {
"type": "string",
"mandatory": false
},
"port": {
"type": "integer",
"mandatory": false
},
"database_kind": {
"type": "string",
"options": [
"sqlite"
],
"mandatory": false
},
"database_data_sqlite_path": {
"type": "string",
"mandatory": false
},
"database_data_postgresql_host": {
"type": "string",
"mandatory": false
},
"database_data_postgresql_port": {
"type": "integer",
"mandatory": false
},
"database_data_postgresql_username": {
"type": "string",
"mandatory": false
},
"database_data_postgresql_password": {
"type": "string",
"mandatory": false
},
"database_data_postgresql_schema": {
"type": "string",
"mandatory": false
},
"authentication_kind": {
"type": "string",
"options": [
"internal",
"authelia"
],
"mandatory": false
},
"authentication_data_authelia_url_base": {
"type": "string",
"mandatory": false
},
"authentication_data_authelia_client_id": {
"type": "string",
"mandatory": false
},
"authentication_data_authelia_client_secret": {
"type": "string",
"mandatory": false
},
"authentication_data_authelia_label": {
"type": "string",
"mandatory": false
}
}