feat: enhance service manager with manifest validation, logging rotation, and command existence checks
This commit is contained in:
@@ -9,6 +9,10 @@
|
||||
"command": ["python3", "scripts/mcp/aiw-context-mcp/server.py"],
|
||||
"groups": ["mcp", "context"],
|
||||
"restart": "on-failure",
|
||||
"doctor": {
|
||||
"required_commands": ["python3"],
|
||||
"required_paths": ["scripts/mcp/aiw-context-mcp/server.py"]
|
||||
},
|
||||
"health": {
|
||||
"type": "http",
|
||||
"url": "http://127.0.0.1:8765/health"
|
||||
@@ -21,6 +25,10 @@
|
||||
"command": ["scripts/mattermost-proxy/run-mirror.sh"],
|
||||
"groups": ["communication", "mattermost", "capture"],
|
||||
"restart": "on-failure",
|
||||
"doctor": {
|
||||
"required_commands": ["mitmdump"],
|
||||
"optional_paths": ["scripts/mattermost-proxy/.env"]
|
||||
},
|
||||
"health": {
|
||||
"type": "tcp",
|
||||
"host": "127.0.0.1",
|
||||
@@ -34,7 +42,11 @@
|
||||
"command": ["scripts/mattermost-proxy/launch-mattermost.sh"],
|
||||
"groups": ["communication", "mattermost"],
|
||||
"depends_on": ["mattermost-proxy"],
|
||||
"restart": "never"
|
||||
"restart": "never",
|
||||
"doctor": {
|
||||
"required_paths": ["/Applications/Mattermost.app"],
|
||||
"optional_paths": ["scripts/mattermost-proxy/.env"]
|
||||
}
|
||||
},
|
||||
"photo-inbox": {
|
||||
"enabled": true,
|
||||
@@ -43,6 +55,11 @@
|
||||
"command": ["scripts/iphone-photo-inbox/run.sh"],
|
||||
"groups": ["inbox", "photos", "capture"],
|
||||
"restart": "on-failure",
|
||||
"doctor": {
|
||||
"required_commands": ["python3"],
|
||||
"optional_commands": ["swiftc"],
|
||||
"optional_paths": ["scripts/iphone-photo-inbox/.env"]
|
||||
},
|
||||
"health": {
|
||||
"type": "http",
|
||||
"url": "http://127.0.0.1:8787/health"
|
||||
|
||||
Reference in New Issue
Block a user