Commit Graph

11 Commits

Author SHA1 Message Date
Luca Sacchi Ricciardi
8eae198624 docs(01-01): complete Docker validation scripts plan
- Created 3 bash scripts (check-env.sh, validate-compose.sh, reset-env.sh)
- All scripts follow CLAUDE.md standards with proper headers and exit codes
- Total: 491 lines of bash scripting with color-coded output
- Marked 5 requirements complete (SETUP-01 through SETUP-04, INF-05)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 19:53:40 +01:00
Luca Sacchi Ricciardi
9b90ed2169 feat(01-01): add environment reset script (reset-env.sh)
- Stops all containers and removes user-created networks/volumes
- Interactive mode requires user confirmation before destructive operations
- --dry-run flag shows what would be deleted without actually deleting
- Preserves Docker default networks (bridge, host, none)
- Does NOT remove Docker images
- Color-coded output and clear warning messages
- Exit code 0 on success, 1 on cancellation or error

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 19:52:24 +01:00
Luca Sacchi Ricciardi
f9a3e1e342 feat(01-01): add compose validation script (validate-compose.sh)
- Validates docker-compose.yml syntax using 'docker compose config'
- Shows usage when called without arguments
- Handles missing files gracefully with clear error messages
- Supports -h/--help flag
- Color-coded output (green success, red error)
- Exit code 0 on valid config, 1 on errors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 19:51:39 +01:00
Luca Sacchi Ricciardi
a60a9abe3d feat(01-01): add environment check script (check-env.sh)
- Verifies Docker Engine >= 24.0, Compose V2, network utilities
- Reports system resources (RAM, CPU cores) with warnings if low
- Color-coded output (green pass, red fail, yellow warn)
- Exit code 0 on all checks pass, 1 on failures
- Idempotent - can be run multiple times safely

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-24 19:51:00 +01:00
Luca Sacchi Ricciardi
9229ffe19d docs(01): create phase 1 plan (2 plans, 2 waves) 2026-03-24 19:42:52 +01:00
Luca Sacchi Ricciardi
e5af5162f9 docs: create roadmap (10 phases) 2026-03-24 19:29:46 +01:00
Luca Sacchi Ricciardi
18d5b2b062 docs: define v1 requirements 2026-03-24 19:27:41 +01:00
Luca Sacchi Ricciardi
a6d520c304 docs: complete project research 2026-03-24 19:26:48 +01:00
Luca Sacchi Ricciardi
7e0ce531a6 chore: add project config 2026-03-24 19:14:46 +01:00
Luca Sacchi Ricciardi
8d34c6152a docs: initialize project 2026-03-24 19:13:13 +01:00
Luca Sacchi Ricciardi
09ca614f77 first commit 2026-03-24 19:07:46 +01:00