¿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.local
es 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/hosts
o 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.