conjurer: napraw drogę powrotną librarian/musician → bot (znikające wyniki) #8
Reference in New Issue
Block a user
Delete Branch "conjurer-fix-bot-return-path"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Wyniki 8-godzinnych wyszukań librariana (i eventy 'now playing' musiciana) POST-owane do bota ginęły — droga powrotna do bota była krucha.
Przyczyny + fix
botbyłNodePortbez przypiętegonodePort→ k8s losuje port z 30000–32767 przy każdym (od)tworzeniu Service. Musician/betoniarka z Dockera adresują bota na sztywnohttp://192.168.1.73:32442. Rozjazd = każdy POST leci w zamknięty port. → przypinamnodePort: 32442.http://bot:5000(odporne na przetasowania; nodePort zostaje tylko dla zewnętrznych z Dockera).Po zmianie sprawdź
Uwaga: jeśli port 32442 jest akurat zajęty przez inny Service w klastrze, apply się odbije — wtedy trzeba wybrać wolny i zsynchronizować z adresami musiciana/betoniarki.
Osobno: utwardzenie samej komunikacji (retry + trwały outbox/inbox, żeby wynik nie ginął nawet przy chwilowej awarii) leci osobnym PR-em w repo aplikacji.
🤖 Generated with Claude Code