Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
sio:stage2:docker [08/02/2016 16:41] charly [Postgres run.sh] |
sio:stage2:docker [18/09/2016 02:54] (Version actuelle) |
||
---|---|---|---|
Ligne 222: | Ligne 222: | ||
postgres -D $PGDATA | postgres -D $PGDATA | ||
fi | fi | ||
- | </ | + | </ |
+ | |||
+ | ===== Scripts ===== | ||
+ | Nous avons réalisé trois scripts permettant de facilité certaines opérations. | ||
+ | |||
+ | Le premier consiste à effacer l' | ||
+ | # | ||
+ | docker rmi $(docker images | grep " | ||
+ | |||
+ | Le second nous permet de déclencher l' | ||
+ | # | ||
+ | docker stop $(docker ps -a -q) | ||
+ | |||
+ | Enfin, le dernier nous permet d' | ||
+ | #! /bin/sh | ||
+ | # Fonction d' | ||
+ | clean() { | ||
+ | process=$(docker ps -a) | ||
+ | |||
+ | echo "Arret du conteneur $1 + suppresion" | ||
+ | |||
+ | if ( echo $process | grep " | ||
+ | docker stop $1 | ||
+ | docker rm $1 | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | # Fonction de lancement | ||
+ | start() { | ||
+ | echo "Start conteneur $1" | ||
+ | |||
+ | / | ||
+ | |||
+ | sleep 5 | ||
+ | } | ||
+ | |||
+ | # Nettoyage des conteneurs | ||
+ | clean " | ||
+ | clean " | ||
+ | clean " | ||
+ | |||
+ | # Demarrage des conteneurs | ||
+ | start " | ||
+ | start " | ||
+ | start " | ||
+ |