Dáte před ty kontejnery nginx v roli reverzní proxy. Požadavky z internetu budou směřovat na něj a nginx je předá do konkrétního kontejneru.
Děkuji, však o této možnosti vím a rád bych to udělal nejlépe bez instalace nginx do systému.
Také mi tam docela chybí ten lets encrypt. Zkoušel jsem několik návodů na internetu, však ty nefungovaly.
Github jwilders nginx-proxy. Je tam odkazovano i letsencrypt. Nginx v těch aplikaci dá je pár env proměnných a jede to hned
mam adresar kde mam jen docker-proxy, vytvoril jsem mu sit. pak kazdy web ma svuj nginx ktery ma pristup do te docker-proxy site. nastavuju vsechny 4 VIRTUAL_* promenne (host, port, proto, network).
Citace: to_je_jedno 28. 03. 2020, 12:29:27mam adresar kde mam jen docker-proxy, vytvoril jsem mu sit. pak kazdy web ma svuj nginx ktery ma pristup do te docker-proxy site. nastavuju vsechny 4 VIRTUAL_* promenne (host, port, proto, network).Však to mi funguje. Mám problém s https, které mi dává chybu 500
vsak ta aplikace muze mit oba porty, ale jen uvnitr docker site.
Citace: to_je_jedno 28. 03. 2020, 19:41:20vsak ta aplikace muze mit oba porty, ale jen uvnitr docker site.Ta backendová? Pokud je to na lokálním počítači, připadá mi zbytečné to šifrovat. Navíc byste se tam musel starat o certifikáty (minimálně vydat nějaký selfsigned na 10 let a za 10 let se divit).