Como definir o URL no docker-compose no qual meu contêiner wildfly funciona?

Como definir o URL no docker-compose no qual meu contêiner wildfly funciona?

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/hostsou 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.

informação relacionada