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


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
Auteur

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 :)