93052884b2
gates / gates (push) Successful in 30s
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
206 lines
5.4 KiB
JSON
206 lines
5.4 KiB
JSON
{
|
|
"probe": {
|
|
"app": "grimmory",
|
|
"containers": [
|
|
{
|
|
"diff_added": 17,
|
|
"diff_benign_db_touches": [],
|
|
"diff_data_dirs": [],
|
|
"diff_other_dirs": [
|
|
{
|
|
"added": [
|
|
"books"
|
|
],
|
|
"changed_count": 3,
|
|
"db_signature": false,
|
|
"dir": "/",
|
|
"files": [
|
|
"books"
|
|
]
|
|
},
|
|
{
|
|
"added": [
|
|
"data"
|
|
],
|
|
"changed_count": 0,
|
|
"db_signature": false,
|
|
"dir": "/app",
|
|
"files": [
|
|
"data"
|
|
]
|
|
},
|
|
{
|
|
"added": [
|
|
"group-",
|
|
"passwd-",
|
|
"shadow-"
|
|
],
|
|
"changed_count": 0,
|
|
"db_signature": false,
|
|
"dir": "/etc",
|
|
"files": [
|
|
"group-",
|
|
"passwd-",
|
|
"shadow-"
|
|
]
|
|
},
|
|
{
|
|
"added": [
|
|
"booklore"
|
|
],
|
|
"changed_count": 0,
|
|
"db_signature": false,
|
|
"dir": "/home",
|
|
"files": [
|
|
"booklore"
|
|
]
|
|
}
|
|
],
|
|
"diff_token_dirs": [],
|
|
"diff_total": 24,
|
|
"diff_unresolved": [],
|
|
"exit": 0,
|
|
"gid": 1000,
|
|
"health": "healthy",
|
|
"image": "ghcr.io/grimmory-tools/grimmory:v3.5.0",
|
|
"mounts": [
|
|
{
|
|
"class": "bind",
|
|
"files": 0,
|
|
"name": null,
|
|
"sample": [],
|
|
"source": "/srv/felhom-gate/hdd/appdata/grimmory/data",
|
|
"target": "/app/data",
|
|
"writable_by_app": "yes"
|
|
},
|
|
{
|
|
"class": "bind",
|
|
"files": 0,
|
|
"name": null,
|
|
"sample": [],
|
|
"source": "/srv/felhom-gate/hdd/userdata/media/grimmory",
|
|
"target": "/books",
|
|
"writable_by_app": "yes"
|
|
},
|
|
{
|
|
"class": "bind",
|
|
"files": 0,
|
|
"name": null,
|
|
"sample": [],
|
|
"source": "/srv/felhom-gate/import/grimmory",
|
|
"target": "/bookdrop",
|
|
"writable_by_app": "yes"
|
|
}
|
|
],
|
|
"name": "grimmory",
|
|
"restarts": null,
|
|
"status": "running",
|
|
"uid": 1000
|
|
},
|
|
{
|
|
"diff_added": 2,
|
|
"diff_benign_db_touches": [],
|
|
"diff_data_dirs": [],
|
|
"diff_other_dirs": [
|
|
{
|
|
"added": [],
|
|
"changed_count": 1,
|
|
"db_signature": false,
|
|
"dir": "/",
|
|
"files": [
|
|
"run"
|
|
]
|
|
}
|
|
],
|
|
"diff_token_dirs": [],
|
|
"diff_total": 4,
|
|
"diff_unresolved": [],
|
|
"exit": 0,
|
|
"gid": 999,
|
|
"health": "healthy",
|
|
"image": "mariadb:11.4",
|
|
"mounts": [
|
|
{
|
|
"class": "named-declared",
|
|
"files": 355,
|
|
"name": "volgate-grimmory_grimmory_db",
|
|
"sample": [
|
|
"tc.log",
|
|
".my-healthcheck.cnf",
|
|
"aria_log.00000001",
|
|
"aria_log_control",
|
|
"undo001",
|
|
"ibtmp1",
|
|
"ib_buffer_pool",
|
|
"ibdata1",
|
|
"undo002",
|
|
"multi-master.info",
|
|
"mariadb_upgrade_info",
|
|
"ddl_recovery.log",
|
|
"ib_logfile0",
|
|
"undo003",
|
|
"performance_schema/db.opt",
|
|
"mysql/func.frm",
|
|
"mysql/index_stats.MAD",
|
|
"mysql/transaction_registry.ibd",
|
|
"mysql/time_zone_transition_type.frm",
|
|
"mysql/global_priv.MAD",
|
|
"mysql/time_zone_leap_second.MAI",
|
|
"mysql/column_stats.MAD",
|
|
"mysql/time_zone_transition.MAI",
|
|
"mysql/plugin.MAD",
|
|
"mysql/time_zone.MAD",
|
|
"mysql/column_stats.frm",
|
|
"mysql/db.MAD",
|
|
"mysql/help_keyword.frm",
|
|
"mysql/help_relation.frm",
|
|
"mysql/procs_priv.MAI",
|
|
"mysql/servers.frm",
|
|
"mysql/innodb_index_stats.frm",
|
|
"mysql/roles_mapping.frm",
|
|
"mysql/plugin.MAI",
|
|
"mysql/time_zone_name.MAD",
|
|
"mysql/user.frm",
|
|
"mysql/time_zone.MAI",
|
|
"mysql/global_priv.frm",
|
|
"mysql/proxies_priv.MAI",
|
|
"mysql/time_zone_transition_type.MAI"
|
|
],
|
|
"source": "/var/lib/docker/volumes/volgate-grimmory_grimmory_db/_data",
|
|
"target": "/var/lib/mysql",
|
|
"writable_by_app": "yes"
|
|
}
|
|
],
|
|
"name": "grimmory-db",
|
|
"restarts": null,
|
|
"status": "running",
|
|
"uid": 999
|
|
}
|
|
],
|
|
"declared_volumes": [
|
|
"grimmory_db"
|
|
],
|
|
"env_keys": [
|
|
"DB_PASSWORD",
|
|
"DB_ROOT_PASSWORD",
|
|
"DOMAIN",
|
|
"HDD_PATH",
|
|
"IMPORT_PATH",
|
|
"SUBDOMAIN",
|
|
"TZ",
|
|
"USERDATA_PATH"
|
|
],
|
|
"exercise": [
|
|
"172.18.0.2:6060/ -> 200",
|
|
"172.31.0.3:6060/ -> 200"
|
|
],
|
|
"fixture": null,
|
|
"ports": [
|
|
6060
|
|
]
|
|
},
|
|
"reasons": [
|
|
"grimmory: this container's mounts are all empty while it created entries in ['/', '/app', '/etc'] \u2014 benign when a sibling container holds the state, worth a look when none does"
|
|
],
|
|
"verdict": "CLEAN"
|
|
} |