Au revoir, conflits de ports : Podman sans redirection de port et conteneurisation des environnements de développement pour accros à la CLI
Frustré par les conflits de ports, l’auteur a abandonné la redirection de ports des conteneurs et utilise à la place Podman et un proxy SOCKS basé sur Rust appelé Podfox pour permettre une communication directe du navigateur avec le réseau Podman. Podfox évite la nécessité de configurer le DNS sur l’hôte, en résolvant les noms d’hôtes des conteneurs et en utilisant les informations du réseau Podman pour localiser l’adresse de la passerelle pour les requêtes DNS et le proxy. L’auteur partage également son expérience de simplification de la conteneurisation des environnements de développement en ligne de commande à l’aide de Homebrew et d’un script fish personnalisé appelé Podchamp. En montant le préfixe Homebrew et en définissant des variables d’environnement, les mêmes outils de développement sont facilement disponibles dans différents conteneurs sans avoir à reconstruire les images ou installer des dépendances, ce qui augmente l’efficacité.