¿Cómo configurar la URL en Docker-Compose en la que funciona mi contenedor Wildfly?

¿Cómo configurar la URL en Docker-Compose en la que funciona mi contenedor Wildfly?

¿Cómo configurar la URL en Docker-Compose en la que funciona mi contenedor Wildfly?

Por ejemplo, ahora cuando quiero abrir la consola web: http://localhost:9990/console/App.html

Lo que quiero: http://myapp.local:9990/console/App.html

Mi ventana acoplable compone:

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

Respuesta1

myapp.locales el nombre visto por su navegador, por lo que no depende de la implementación del contenedor, depende de algún DNS (o una entrada /etc/hostso lo que sea que esté en el sistema operativo del navegador).

El nombre del servidor externo solo importa en el contenedor si usa HTTPS (certificado) o hosts virtuales (configuración de Apache/Nginx), e incluso esto no se elimina para la resolución de nombres en el navegador.

información relacionada