Aktywne Wpisy
adam128256 +227
"Sukcesy" pierwszego półrocza rządu Donalda Tuska
- Niedotrzymanie obietnicy 100 konkretów na pierwsze 100 dni rządów,
- brak paliwa za 5,19 zł za litr,
- brak o połowę tańszego prądu i gazu,
- brak kwoty wolnej 60 tys. zł,
- Niedotrzymanie obietnicy 100 konkretów na pierwsze 100 dni rządów,
- brak paliwa za 5,19 zł za litr,
- brak o połowę tańszego prądu i gazu,
- brak kwoty wolnej 60 tys. zł,
Sigfried +49
Treść przeznaczona dla osób powyżej 18 roku życia...
config-service: host port 8090, container port 8090
discovery-service: host port 8060, container port 8060
To wtedy jak uruchomię kontener config-service, to mogę w przeglądarce zobaczyć JSON z konfigiem discovery-service pod adresem "localhost:8090/discovery-service/default", jednak jak uruchomię kontener discovery-service to Spring mi rzuca komunikatem:
Czyli po prostu poprzez dockera w jakiś sposób sprawiam, że discovery-service nie widzi tego co hostuje config-service pomimo tego, że ja mogę w przeglądarce pod adresem podanym w powyższym błędzie normalnie dokonywać interakcji z tym serwisem.
Tutaj pojawia się moje pytanie - potrzebna jest jakaś dodatkowa konfiguracja żeby zkonteneryzowane aplikacje widziały inne aplikacje? Jakaś inna konfiguracja portów, albo wspólnych sieci? Szukałem na necie różnych fraz, ale nic co do tej pory znalazłem nie rozwiązuje mojego problemu. Będę wdzięczny za jakiekolwiek wskazówki.
#spring #docker #java #microservices #mikroserwisy
Wystartuj je że wspólna siecią, z nazwami itp. Jeśli odpalasz dockera przez VBoxa to zastąp localhost adresem maszyny (domyślnie 192.168.99.100).
I pamiętaj - nigdy nie używaj localhosta.
https://whatismyipaddress.com/localhost
Jeśli piszesz to w spring boot to zmienne w konfiguracji możesz ustawiać za pomocą zmiennych środowiskowych.
Ogólnie jak odpalasz kontener to on ma wewnętrzna sieć i localhost który widzi apka w środku kontenera to nie jest maszyna na której odpaliles dockera.
Żeby to w springu zrobić to polecam użyć profili, w .yml możesz kilka profili w jednym pliku ustawic, poszukaj na necie
Potem tylko ustawiasz zmienna środowiskowa albo przy samej komendzie która odpalasz jara wybierasz profil