6 Commits

Author SHA1 Message Date
Ondrej Trochta 1b05ec4121 Listen on 0.0.0.0 to allow network access from other machines
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 01:43:13 +01:00
Ondrej Trochta 3d84aabd40 Add Ask Claude button for deploy error analysis
- When deploy/merge fails, "Ask Claude" button appears
- Calls claude CLI with error context (logs, docker ps, git log)
- Streams Claude's response in real-time via SSE
- Claude response panel with basic markdown formatting
- Claude runs in project directory so it can fix files directly

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 00:17:21 +01:00
Ondrej Trochta a538b800e5 Fix service names, add log viewer, strip ANSI codes
- Separate container names from compose service names (fixes "no such service" error)
- Add app log with deploy/merge history (persisted to logs/app.log)
- Add Docker log viewer modal per container (with ANSI stripping)
- App Log button in header for deploy history
- Log button on each service chip for Docker container logs
- Colorized log output (errors in red)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 00:04:52 +01:00
Ondrej Trochta c7473378f5 Deploy button disabled when container runs latest code
- Track deployed git hash per project in deployed-hashes.json
- Compare main branch hash with last deployed hash
- Deploy button disabled when no new code to deploy
- Save hash after successful deploy
- Also: CentralStore dev synced with main

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:48:48 +01:00
Ondrej Trochta e3e82cafc0 Add Merge Dev → Main button for all projects
- New SSE endpoint /api/merge/ for git-only merge workflow
- Merge button shown on all projects (disabled when synced)
- Deploy button only for projects with app containers
- Refactored SSE step runner to shared function

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:44:25 +01:00
Ondrej Trochta 8af5a27b4f Initial commit: DocMaster - Docker project manager
Web UI + CLI for managing dockerized projects (start/stop/deploy).
Features: live deploy workflow with SSE streaming, health checks, port map.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-07 23:35:45 +01:00