En a fenti problemakort ugy oldottam meg, hogy beraktam egy "traefik"-t ami egy sajat docker network-t hasznal.
A kulonbozo egyeb szerviceket amiket meg ki akarok ajanlani traefik-n keresztul, mind hozzacsapom a traefik network-hoz.
A szolgaltatasok amik meg dockeren kivul futnak siman elerhetoek traefik szamara, vagy FQDN hasznalataval, vagy ugy, hogy a docker compose file-ban (ezt hasznalom, mert igy konnyebb az eletem) az extra host alatt felveszek egy custom domain-t ami a host-gateway-re mutat. Igy a host-n futo szervizt siman elerem "gw" neven.
services:
reverse-proxy:
image: traefik:v3.6.1
ports:
# The HTTP port
- "80:80"
- "443:443"
- "8080:8080"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./traefik.yml:/etc/traefik/traefik.yml
- ./conf.d:/conf.d:rw
- ./certs:/certs
- ./logs:/logs
networks:
- shared
restart: always
extra_hosts:
- gw:host-gateway
networks:
shared:
external: true
Conf reszlet:
http:
services:
local-dotnet-test-api:
loadBalancer:
servers:
- url: http://gw:5000