feat: Add AWS CDK project and Helm charts for Beckn-Onix deployment on AWS cloud

This commit is contained in:
Mozammil Khan
2024-09-23 22:57:34 +05:30
parent 5d5e363ccd
commit c683ec3d74
114 changed files with 10018 additions and 0 deletions

View File

@@ -0,0 +1,70 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"global": {
"type": "object",
"properties": {
"externalDomain": {
"type": "string",
"description": "The external domain for the BAP network."
},
"registry_url": {
"type": "string",
"description": "The URL for the registry."
},
"ingress": {
"type": "object",
"properties": {
"tls": {
"type": "object",
"properties": {
"certificateArn": {
"type": "string",
"description": "The ARN of the TLS certificate for ingress."
}
},
"required": ["certificateArn"],
"description": "TLS configuration for ingress."
}
},
"required": ["tls"],
"description": "Ingress-related configuration."
},
"efs": {
"type": "object",
"properties": {
"fileSystemId": {
"type": "string",
"description": "The EFS FileSystem ID."
}
},
"required": ["fileSystemId"],
"description": "EFS-related configuration."
},
"bap": {
"type": "object",
"properties": {
"privateKey": {
"type": "string",
"description": "The private key for BAP."
},
"publicKey": {
"type": "string",
"description": "The public key for BAP."
}
},
"required": ["privateKey", "publicKey"],
"description": "Keys for BAP, including both private and public keys."
}
},
"required": [
"externalDomain",
"registry_url",
"ingress",
"efs",
"bap"
]
}
}
}