Voila la vidéo de l’augmentation de la taille d’un de mes volumes OpenStack.
Dans ce poste fait une configuration pour monitorer le statut de mes containers. Mes scripts pour générer la configuration sont faits pour une configuration à partir d’un dossier contenant un docker-compose.yml.
Ce n’est pas beau comme setting mais Monit ne supporte pas le passage de paramètres à ses scripts. On va générer 1 script de check par container et un fichier de configuration par container, ça peut faire beaucoup de fichiers mais cela va être facile à nettoyer si besoin.
La configuration de Monit pour executer le monitoring de <container_name>
Le fichier : /etc/monit/conf.d/docker_<container_name> est le fichier de configuration.
check program <container_name> with path /opt/monit/bin/docker_check_<container_name>.sh
if status != 0 then alert
La le script a exécuter pour vérifier le statut du container /opt/monit/bin/docker_check_.sh voici le fichier :
sudo docker top container_<container_name>;
exit 0;
J’ai fait un petit repo sur gihub avec deux scripts pour faire votre configuration.
Voilà la problématique mes client.e.s ne compressent pas les images avant de les mettre sur leur site WordPress. Du coup au bout de quelque temps ils viennent me voir en se plaignant que leur site est trop lent. Une photo d’iphone est lourde.
Le problème c’est le download de tout ça et l’upload qui doit remettre tous les fichiers aux bons endroits avec le même nom. Du coup j’ai fait un setup pour gérer ça. J’ai un accès ssh à mes fichiers.
Pour gérer tout ça j’ai installé imagemagick https://imagemagick.org/
cd my_working_folder rsync -e ssh -acv --include="*/" --include="*.jpeg" \ --include="*.jpg" --include="*.png" --exclude="*" \ login@ssh-ftp-server:site-folder/wp-content/uploads ./
magick mogrify -resize $size * magick mogrify -strip -quality $quality *
Je me suis fais un petit scipt pour faciliter un peu les choses que je vous laisse faire un find pour éxecuter ça la ou il faut :
cd my_working_folder
find . -type d -exec ~/bin/img-optimization.sh ./ "{}" \;
3. On re-upload avec rysnc
cd my_working_folder rsync -e ssh -acv --include="*/" --include="*.jpeg"\
-include="*.jpg" --include="*.png"\
--exclude="*" ./ login@ssh-ftp-server:site-folder/wp-content/upload
s
J”ai fait un repo avec deux de mes scripts :
Commentaires récents