Formater, encoder, tester ou générer sans envoyer une ligne à un serveur : tout s'exécute dans votre navigateur, ce qui vaut pour un mot de passe comme pour un jeton JWT.
Formater, encoder, tester ou générer sans envoyer une ligne à un serveur : tout s'exécute dans votre navigateur, ce qui vaut pour un mot de passe comme pour un jeton JWT.
Convertit une commande docker run en compose
Une commande `docker run` qui grandit finit toujours par mériter un fichier compose : c'est plus lisible, ça se versionne et ça se relance sans retrouver la ligne dans son historique. Cet outil fait la traduction : nom du conteneur, image, ports publiés, volumes montés, variables d'environnement, politique de redémarrage et commande passée au conteneur. Le résultat est un `docker-compose.yml` prêt à coller, avec un seul service. La conversion est textuelle et se fait dans le navigateur : la commande, qui contient parfois des mots de passe en variables d'environnement, n'est envoyée nulle part.
docker-compose.yml
services:
web:
image: nginx:latest
container_name: web
ports:
- "8080:80"
volumes:
- ./html:/usr/share/nginx/html
environment:
- TZ=Europe/ParisLes plus courantes : le nom, les publications de ports, les volumes, les variables d'environnement et la politique de redémarrage. Les options passées en arrière-plan sont ignorées, puisqu'elles n'ont pas d'équivalent dans un fichier compose. Les options plus rares ne sont pas traduites : relisez toujours le résultat.
Elle est reprise dans une clé `command`. C'est la partie que les convertisseurs ratent le plus souvent, en prenant le dernier mot de la ligne pour l'image : `docker run redis redis-server --appendonly yes` doit donner l'image `redis` et la commande, pas l'inverse.
Il décrit un service unique, ce qui est exactement le périmètre d'un `docker run`. Un vrai fichier compose ajoute souvent des réseaux, des dépendances entre services et des volumes nommés : partez de cette base et complétez, plutôt que d'attendre une traduction intégrale.
Un résultat qui vous paraît faux, une valeur périmée, un cas qui manque ? Signalez-le à contact@topapps.fr