runc/schema
W. Trevor King 5bf9b95c45 schema/defs-linux: Fix type for seccomp names
The:

  "type": [
    "string"
  ]

syntax added in 652323cd (improve seccomp format to be more
expressive, 2017-01-13, #657) is not valid:

  $ ./validate ./config-schema.json <../config.json
  The document is not valid. see errors :
  - linux.seccomp.syscalls.0.names: Invalid type. Expected: string, given: array

Signed-off-by: W. Trevor King <wking@tremily.us>
2017-03-06 12:15:47 -08:00
..
Makefile Modify README to keep consistency with Makefile 2016-04-14 12:33:17 +08:00
README.md Merge pull request #490 from wking/json-schema-validate-http-schema 2017-01-18 14:13:33 -08:00
config-linux.json Set specs value the same as kernel API input 2017-03-01 09:10:43 +08:00
config-schema.json remove mounts from required 2017-02-27 09:29:01 +08:00
config-solaris.json schema: Move schema.json -> config-schema.json and similar 2016-06-08 20:43:06 -07:00
config-windows.json schema: Drop pointers and nulls 2017-01-23 11:23:44 -08:00
defs-linux.json schema/defs-linux: Fix type for seccomp names 2017-03-06 12:15:47 -08:00
defs-windows.json schema: Drop pointers and nulls 2017-01-23 11:23:44 -08:00
defs.json Make mount type and source optional 2017-02-28 13:50:18 -08:00
state-schema.json state-schema.json: add the value of status 2017-02-24 13:33:54 +08:00
validate.go add explicit usage message to validate and some fix 2017-02-08 15:18:18 +08:00

README.md

JSON schema

Overview

This directory contains the JSON Schema for validating JSON covered by this specification.

The layout of the files is as follows:

Utility

There is also included a simple utility for facilitating validation. To build it:

export GOPATH=`mktemp -d`
go get -d ./...
go build ./validate.go
rm -rf $GOPATH

Or you can just use make command to create the utility:

make validate

Then use it like:

./validate config-schema.json <yourpath>/config.json

Or like:

./validate https://raw.githubusercontent.com/opencontainers/runtime-spec/v1.0.0-rc1/schema/schema.json <yourpath>/config.json