Przejdź do głównej zawartości

trapdef.json

trapdef.json to plik zawierający wszystkie metadane pułapki. Musi on się znajdować w paczce pułapki pod dokładnie taką nazwą, aby została ona poprawnie odczytania przez TrapInit.

Jest to plik json, zawierający określone pola. Minimalny przykładowy trapdef.json jaki jest potrzebny do działania pułapki został przedstawiony poniżej:

{
"$schema": "https://raw.githubusercontent.com/TrapTech/trapdef-schema/main/TrapDef.schema.json",
"def": "1.0",
"private": true,
"name": "<trap name here>",
"identifier": "<trap identifier here>",
"authors": ["<you>"],
"version": "0.0.1",
"supportedRunners": ["Docker"],
"dockerRunnerDefinition": {
"dockerComposePath": "./docker-compose.yml",
"imagesPath": "./images.tar"
}
}

Możliwe wartości

Poniżej znajduje się lista wszystkich wartości możliwych do ustawianie w pliku trapdef.json wraz z ich opisem.

Te informacje dostępne są jako JSON Schema pod adresem https://raw.githubusercontent.com/TrapTech/trapdef-schema/main/TrapDef.schema.json.

Dzięki temu, można łatwo uzyskać podpowiedzi w obsługiwanych edytorach ustawiając pole $schema:

{
"$schema": "https://raw.githubusercontent.com/TrapTech/trapdef-schema/main/TrapDef.schema.json"
}
Ładowanie...