Files
motovaultpro/docs
Eric Gullickson c57a05daa5
All checks were successful
Deploy to Staging / Build Images (push) Successful in 23s
Deploy to Staging / Deploy to Staging (push) Successful in 26s
Deploy to Staging / Verify Staging (push) Successful in 5s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
fix: CI/CD blue-green deployment path bug causing stale production content
Root cause: switch-traffic.sh was modifying Traefik config in the CI checkout
directory ($GITHUB_WORKSPACE) instead of the deployment directory ($DEPLOY_PATH).
Additionally, the sed patterns didn't work with multi-line YAML structure.

Changes:
- Add DEPLOY_PATH environment variable support to all CI scripts
- Add --force-recreate flag to ensure containers are recreated with new images
- Fix weight update to use awk for reliable multi-line YAML editing
- Add scripts/ directory to rsync so SREs can run scripts from /opt/motovaultpro
- Add image verification step to confirm containers use expected images
- Add weight verification to confirm Traefik routing was updated
- Add routing validation step to verify traffic switch succeeded

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 10:50:50 -06:00
..
2025-11-05 19:04:06 -06:00
2025-12-14 12:00:42 -06:00
2025-12-29 21:09:32 -06:00
2025-11-02 09:37:58 -06:00
2025-11-07 13:51:47 -06:00
2025-11-04 18:38:06 -06:00
2025-10-16 19:20:30 -05:00
2025-11-05 11:04:48 -06:00

MotoVaultPro Documentation

Project documentation hub for the 5-container single-tenant architecture with integrated platform feature.

Navigation

  • Architecture: docs/PLATFORM-SERVICES.md
  • Security: docs/SECURITY.md
  • Vehicles API (authoritative): docs/VEHICLES-API.md
  • Database schema: docs/DATABASE-SCHEMA.md
  • Testing (containers only): docs/TESTING.md
  • Database Migration: docs/DATABASE-MIGRATION.md
  • Admin feature: docs/ADMIN.md - Role management, APIs, catalog CRUD, station oversight
  • Development Environment: docker-compose.yml
  • Application features (start at each README):
    • backend/src/features/admin/README.md - Admin role management and oversight
    • backend/src/features/platform/README.md - Vehicle data and VIN decoding
    • backend/src/features/vehicles/README.md - User vehicle management
    • backend/src/features/fuel-logs/README.md - Fuel consumption tracking
    • backend/src/features/maintenance/README.md - Maintenance records
    • backend/src/features/stations/README.md - Gas station search and favorites (Google Maps integration)
    • backend/src/features/documents/README.md - Document storage and management

Notes

  • Canonical URLs: Frontend https://motovaultpro.com, Backend health https://motovaultpro.com/api/health.
  • All 7 features have comprehensive test suites (unit + integration tests).