Executer des commandes supplémentaire sous docker

Par nickleus, il y a 10 ans


Outils Linux

Bonjour,

Est-il possible d'exectuer des commandes supplémentaires lors de l'appel de la commande 'docker exec'.

Je m'explique :

Actuellement pour démarrer mon serveur en invite de commande, j'utilise ce script suivant, qui le dirige vers /var/www/html :

docker exec -it server bash

Je voudrais réaliser la chose suivante :

En lançant cette commande (problement sans le bash), je souhaite aussi appeler lancer (dans mon container) 'vendor/bin/phpunit' dans mon 'work directory' (/var/www/html) et qu'une fois les tests fini, que ça ferme l'execution mon serveur.

J'espère être claire dans mon explication :)

Cordialement

2 réponses

Grafikart, il y a 10 ans

Tu crée un script .sh dans le container (tu peux l'envoyer via le dockerfile pour automatiser) et tu le lance dans le docker exec

nickleus, il y a 10 ans

Salut,

Merci pour ton retour, je vais prendre ton conseils en compte qui sera plus pratique certainement :)

Entre temps, j'ai fait la chose suivante :

docker exec -it server vendor/bin/phpunit

qui fonctionne aussi :)