Restructure repository into output workspace
This commit is contained in:
62
output/schema/cloudron-manifest.schema.json
Normal file
62
output/schema/cloudron-manifest.schema.json
Normal file
@@ -0,0 +1,62 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"title": "Cloudron Manifest",
|
||||
"type": "object",
|
||||
"required": ["manifestVersion", "id", "title", "version", "addons"],
|
||||
"properties": {
|
||||
"manifestVersion": {
|
||||
"type": "integer",
|
||||
"enum": [2]
|
||||
},
|
||||
"id": {
|
||||
"type": "string",
|
||||
"pattern": "^[a-z0-9]+(\\.[a-z0-9]+)+$"
|
||||
},
|
||||
"title": {
|
||||
"type": "string",
|
||||
"minLength": 1
|
||||
},
|
||||
"author": {
|
||||
"type": "string"
|
||||
},
|
||||
"tagline": {
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
},
|
||||
"changelog": {
|
||||
"type": "string"
|
||||
},
|
||||
"website": {
|
||||
"type": "string"
|
||||
},
|
||||
"supportUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"sourceUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"version": {
|
||||
"type": "string"
|
||||
},
|
||||
"tags": {
|
||||
"type": "array",
|
||||
"items": {"type": "string"}
|
||||
},
|
||||
"healthCheckPath": {
|
||||
"type": "string"
|
||||
},
|
||||
"httpPort": {
|
||||
"type": "integer",
|
||||
"minimum": 1
|
||||
},
|
||||
"addons": {
|
||||
"type": "object"
|
||||
},
|
||||
"optionalAddons": {
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"additionalProperties": true
|
||||
}
|
Reference in New Issue
Block a user