cx-conndev: support klean

This commit is contained in:
Jephté Clain 2020-06-09 18:01:13 +04:00
parent 7254661f45
commit 07bea2c842
1 changed files with 13 additions and 0 deletions

View File

@ -19,6 +19,9 @@ OPTIONS
-d, --mysqldump-cmd -d, --mysqldump-cmd
Lancer 'mysqldump --databases --add-drop-database -hSERVICE_IP' avec Lancer 'mysqldump --databases --add-drop-database -hSERVICE_IP' avec
les arguments supplémentaires fournis sur la ligne de commande les arguments supplémentaires fournis sur la ligne de commande
-k, --klean
Lancer la commande 'klean' dans le container spécifié (supprime toutes
les données et relance le container)
-u, --user USER -u, --user USER
-p, --password PASSWORD -p, --password PASSWORD
Paramètres supplémentaires utilisés uniquement avec les options -c et -d" Paramètres supplémentaires utilisés uniquement avec les options -c et -d"
@ -27,6 +30,7 @@ OPTIONS
service=db service=db
mysql_cmd= mysql_cmd=
mysqldump_cmd= mysqldump_cmd=
klean=
user= user=
password= password=
args=( args=(
@ -34,6 +38,7 @@ args=(
-h:,-s:,--service: service= -h:,-s:,--service: service=
-c,--mysql-cmd mysql_cmd=1 -c,--mysql-cmd mysql_cmd=1
-d,--mysqldump-cmd mysqldump_cmd=1 -d,--mysqldump-cmd mysqldump_cmd=1
-k,--klean klean=1
-u:,--user: user= -u:,--user: user=
-p:,--password: password= -p:,--password: password=
) )
@ -76,6 +81,14 @@ if [ -n "$mysql_cmd" ]; then
elif [ -n "$mysqldump_cmd" ]; then elif [ -n "$mysqldump_cmd" ]; then
mysqldump --databases --add-drop-database -h"$ip" ${user:+-u"$user"} ${password:+-p"$password"} "$@" mysqldump --databases --add-drop-database -h"$ip" ${user:+-u"$user"} ${password:+-p"$password"} "$@"
elif [ -n "$klean" ]; then
estep "klean"
docker exec "$cid" klean
estep "wait 10sec..."
sleep 10
estep "start"
docker-compose start "$service"
else else
[ -f bin/conndev.php ] || die "Impossible de trouver le script compagnon conndev.php" [ -f bin/conndev.php ] || die "Impossible de trouver le script compagnon conndev.php"