docs: update documentatie voor app_volumes en tabs tree view
- CLAUDE.md: app_volumes.py in module-tabel, frontend tabs lijst, py_compile en smoke tests - ARCHITECTURE.md: app_volumes.py in feature routers, py_compile en smoke tests - API_GOLDEN.md: volumes endpoints gedocumenteerd (GET/POST/DELETE/prune/exists) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -19,6 +19,7 @@ podman-mvp is a Portainer-like web dashboard for managing rootless user-session
|
||||
| `app_pods.py` | Pods router: dashboard, pod actions |
|
||||
| `app_networks.py` | Networks router |
|
||||
| `app_images.py` | Images router |
|
||||
| `app_volumes.py` | Volumes router: list, create, delete, prune, exists |
|
||||
| `app_files.py` | Files/workloads router: tree, read, save |
|
||||
|
||||
Backend communicates with Podman through the Unix socket at `/run/user/1000/podman/podman.sock` using `requests_unixsocket`. Podman API base: `http+unix://%2Frun%2Frun%2Fuser%2F1000%2Fpodman%2Fpodman.sock/v5.4.2`.
|
||||
@@ -26,7 +27,7 @@ Backend communicates with Podman through the Unix socket at `/run/user/1000/podm
|
||||
### Frontend — Static Apache (`webui/`)
|
||||
|
||||
- `webui/html/index.html` — single-page app shell
|
||||
- `webui/html/assets/js/tabs/` — per-tab JavaScript modules (containers, networks, images, files)
|
||||
- `webui/html/assets/js/tabs/` — per-tab JavaScript modules (containers, networks, images, volumes, files)
|
||||
- `webui/conf/httpd.conf` — Apache config, proxies `/api/` → `http://127.0.0.1:8000/api/`
|
||||
|
||||
## Build & Deploy
|
||||
@@ -60,13 +61,14 @@ podman run -d --pod mvp-pod --name mvp-webui \
|
||||
# Syntax check all backend modules
|
||||
python3 -m py_compile control/app.py control/common.py control/app_system.py \
|
||||
control/app_containers.py control/app_pods.py control/app_networks.py \
|
||||
control/app_files.py control/app_images.py
|
||||
control/app_files.py control/app_images.py control/app_volumes.py
|
||||
|
||||
# Smoke test key endpoints (all via proxy on :8081)
|
||||
curl -fsS http://127.0.0.1:8081/api/health | jq
|
||||
curl -fsS http://127.0.0.1:8081/api/containers-dashboard >/dev/null && echo OK
|
||||
curl -fsS http://127.0.0.1:8081/api/pods-dashboard >/dev/null && echo OK
|
||||
curl -fsS http://127.0.0.1:8081/api/files/tree >/dev/null && echo OK
|
||||
curl -fsS http://127.0.0.1:8081/api/volumes >/dev/null && echo OK
|
||||
curl -fsS http://127.0.0.1:8081/api/networks/meta | jq
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user