Adiós, conflictos de puertos: Podman sin reenvío de puertos y contenerización de entornos de desarrollo para adictos a la CLI
Frustrado por los conflictos de puertos, el autor abandonó el reenvío de puertos de contenedores y en su lugar utiliza Podman y un proxy SOCKS basado en Rust llamado Podfox para permitir la comunicación directa del navegador con la red Podman. Podfox evita la necesidad de configurar DNS en el host, resolviendo los nombres de host de los contenedores y utilizando la información de la red Podman para localizar la dirección de la puerta de enlace para las consultas DNS y el proxy. El autor también comparte su experiencia en la simplificación de la contenerización de entornos de desarrollo de línea de comandos utilizando Homebrew y un script fish personalizado llamado Podchamp. Al montar el prefijo de Homebrew y definir variables de entorno, las mismas herramientas de desarrollo están fácilmente disponibles en diferentes contenedores sin necesidad de reconstruir imágenes o instalar dependencias, lo que aumenta la eficiencia.