This repository was archived by the owner on Aug 18, 2026. It is now read-only.
fix(proxy): register routes in startAllContainers (#10)
Bug
tavpbox start --all memulai semua container tapi tidak memanggil AddRoute() untuk masing-masing container. Akibatnya routes.json tetap kosong/null dan proxy mengembalikan 404 "No project configured" untuk semua domain.
Root Cause
startAllContainers() di cmd/lifecycle.go hanya iterasi container, print status, lalu restart proxy — tanpa registrasi route.
Fix
- Tambahkan
AddRoute()+GetHostPort()di loopstartAllContainers() - Registrasi domain utama + mailpit route (jika port 8025 ter-mapping)
- Sama perilakunya dengan single-project
startcommand
Verified
tavpbox start --all→ routes.json terisi 10 entry (5 domain + 5 mailpit)- Semua domain:
bbmku.tavp.my.id→ 200,app.bbmku.tavp.my.id→ 302, dll
Files Changed
cmd/lifecycle.go— fixstartAllContainers()route registration