Commit Graph

5 Commits

Author SHA1 Message Date
Tyler 97378f0af9 Merge pull request #2 from TySP-Dev/main
Merge pull request #1 from TySP-Dev/claude/docker-compose-tui-C7Xl3
2026-04-11 06:38:48 -04:00
Tyler c9becd3e7b Merge pull request #1 from TySP-Dev/claude/docker-compose-tui-C7Xl3
Rebuild docker-update as hybrid Python + Bash with fzf TUI
2026-04-11 06:38:25 -04:00
Claude 50cfa07d3b Add .gitignore to exclude Python cache files
https://claude.ai/code/session_01LtPxA1zDET2JQn6NYDDxKn
2026-04-11 10:38:02 +00:00
Claude 6c8206d2f6 Initial implementation: docker-update + docker-update-fzf
Rebuilt as a hybrid Python + Bash project to fix TTY/fzf conflicts over SSH.

Python (docker-update):
- `docker-update`        — update all stacks with Rich progress (plain fallback)
- `docker-update log`    — exec into fzf helper, or plain-text fallback with warning
- `docker-update debug`  — dry-run discovery + optional fzf demo with fake data
- Writes .log + .json sidecar per run to /var/log/docker-update/
- Summary line + "docker-update log" hint printed after every update run

Bash (docker-update-fzf):
- Level 1: log-file picker (fzf, newest first, preview shows log content)
- Level 2: project browser grouped by outcome (✓ ⚠ ✗) with live ●/○ status dots
           and live docker compose logs in preview pane
- Level 3: context-aware action menu (Start / Update / Stop)
- Proper < /dev/tty TTY handling throughout — no freezes over SSH
- Debug mode — all actions print what they would run but execute nothing
- Rich and fzf both have plain-text fallbacks with upfront user warning
- Temp files cleaned up via EXIT trap

README.md explains dependencies, installation paths, and usage.

https://claude.ai/code/session_01LtPxA1zDET2JQn6NYDDxKn
2026-04-11 10:38:02 +00:00
Claude 970b44303a Initial empty commit
https://claude.ai/code/session_01LtPxA1zDET2JQn6NYDDxKn
2026-04-11 10:37:35 +00:00