{ "module": "audit-logger", "version": "1", "slug": "audit", "consumes": [ "#" ], "own-secrets": { "broker": "/var/lib/audit-logger/broker" }, "build": { "on": [ { "arg": "BUILD_BASE", "module": "mesh-tools", "artifact": "build" }, { "arg": "RUNTIME_BASE", "module": "mesh-tools", "artifact": "runtime" } ], "artifacts": [ { "name": "runtime", "kind": "image", "from": "Dockerfile" } ] }, "resources": [ { "id": "state", "type": "directory", "path": "/var/lib/audit-logger", "mode": "0700" }, { "id": "trail", "type": "directory", "path": "/var/lib/audit-logger/trail", "mode": "0700" }, { "id": "run", "type": "container", "name": "mesh-audit-logger", "network": "host", "volumes": [ "/var/lib/audit-logger/broker:/run/secrets/broker:ro", "/var/lib/audit-logger/trail:/trail" ], "env": { "MESH_BROKER_FILE": "/run/secrets/broker", "AUDIT_LOG": "/trail/audit.log" }, "artifact": "runtime" } ], "capabilities": [ "container-runtime" ] }