Como definir o URL no docker-compose no qual meu contêiner wildfly funciona?
Por exemplo, agora quando quero abrir o console web: http://localhost:9990/console/App.html
O que eu quero: http://myapp.local:9990/console/App.html
Minha janela de encaixe compõe:
version: '3'
services:
wildfly:
image: wildfly-admin:dev
ports:
- 8080:8080
- 9990:9990
- 8787:8787
volumes:
- logs:/opt/jboss/wildfly/standalone/log/
depends_on:
- oracle_db
environment:
- JVM_OPTS=-Xmx4096m -Xms4096m -XX:MaxPermSize=2048m
Responder1
myapp.local
é o nome visto pelo seu navegador, portanto não depende da implantação do contêiner, depende de algum DNS (ou de uma entrada /etc/hosts
ou o que quer que esteja no sistema operacional do navegador).
O nome do servidor externo só importa no contêiner se você usar HTTPS (certificado) ou hosts virtuais (configuração Apache/Nginx), e mesmo isso não remove a resolução de nomes no navegador.