github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/rego/schemas/dockerfile.json (about) 1 { 2 "$schema": "https://json-schema.org/draft/2020-12/schema", 3 "$id": "https://github.com/khulnasoft-lab/defsec/tree/master/pkg/rego/schemas/dockerfile.json", 4 "type": "object", 5 "properties": { 6 "Stages": { 7 "type": "array", 8 "items": { 9 "$ref": "#/$defs/stage" 10 } 11 } 12 }, 13 "$defs": { 14 "stage": { 15 "type": "object", 16 "properties": { 17 "Name": { 18 "type": "string" 19 }, 20 "Commands": { 21 "type": "array", 22 "items": { 23 "$ref": "#/$defs/command" 24 } 25 } 26 } 27 }, 28 "command": { 29 "type": "object", 30 "properties": { 31 "Flags": { 32 "type": "array", 33 "items": { 34 "type": "string" 35 } 36 }, 37 "Value": { 38 "type": "array", 39 "items": { 40 "type": "string" 41 } 42 }, 43 "Cmd": { 44 "type": "string" 45 }, 46 "SubCmd": { 47 "type": "string" 48 }, 49 "Original": { 50 "type": "string" 51 }, 52 "Path": { 53 "type": "string" 54 }, 55 "JSON": { 56 "type": "boolean" 57 }, 58 "Stage": { 59 "type": "integer" 60 }, 61 "StartLine": { 62 "type": "integer" 63 }, 64 "EndLine": { 65 "type": "integer" 66 } 67 } 68 } 69 } 70 }