26 lines
546 B
Python
Executable File
26 lines
546 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
from pathlib import Path
|
|
from collectors.docker import collect as docker_collect
|
|
from .common import write_json
|
|
from collectors.backup import collect as backup_collect
|
|
from collectors.git import collect as git_collect
|
|
|
|
OUTPUT = Path("/opt/docker/caddy/site/voyager/data/status.json")
|
|
|
|
|
|
def main():
|
|
payload = {
|
|
"systems": {
|
|
"backup": backup_collect(),
|
|
"git": git_collect(),
|
|
"docker": docker_collect(),
|
|
}
|
|
}
|
|
|
|
write_json(OUTPUT, payload)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|