serveurs:sinp-paca:cms-docker-devel

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
serveurs:sinp-paca:cms-docker-devel [2021/03/02 16:01] – [Mise à jour du Docker Wordpress] jpmilcentserveurs:sinp-paca:cms-docker-devel [2021/03/02 18:32] (Version actuelle) jpmilcent
Ligne 28: Ligne 28:
     * Note : l'option ''-d'' permet de lancer la "stack" en tant que "//daemon//" et de ne plus voir les logs des services dans le terminal : ''docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d''     * Note : l'option ''-d'' permet de lancer la "stack" en tant que "//daemon//" et de ne plus voir les logs des services dans le terminal : ''docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d''
  
-===== Mise à jour du Docker Wordpress ===== 
-  * En local : 
-    * Mettre à jour les versions des outils dans le fichier '' docker-compose.yml '' 
-    * Mettre à jour la version de l'image Docker Wordpress dans le fichier '' /wordpress/build/Dockerfile ''. 
-    * Synchroniser le serveur avec ces modifications : ''<nowiki>rsync -av ./ admin@web-<region>-sinp:~/docker/<dossier-docker-cms>/ --dry-run</nowiki>'' 
-  * Sur le serveur "//web-srv//": 
-    * Se placer dans le dossier contenant le fichier docker-compose.yml du CMS. Ex. : '' cd ~/docker/cms.silene.eu/ '' 
-    * Arrêter les containers : '' docker-compose down '' 
-    * Redémarrer les container en mode "daemon" : '' docker-compose up -d '' 
-      * **Notes** : cela va automatiquement télécharger les nouvelles images et les démarrer. 
-  * Sur le web :  
-    * Une fois les containers démarrés, se rendre sur le site du CMS 
-    * Se connecter à l'administration du Wordpress 
-    * Mettre à jour à nouveau le CMS avec le panneau de contrôle.  
-      * **Notes** : En effet, l'ensemble du contenu du CMS présent dans le container dans le dossier ''/var/www/html/'' a été placé dans un volume docker. Ainsi, la mise à jour de l'image ne met pas à jour le CMS... Cette seconde mise à jour met donc bien à jour le CMS et sa base de données. 
  
-===== Modification de la configuration du Wordpress ===== +===== Commandes utiles ===== 
-S'il est nécessaire de mettre à jour la configuration du Docker Wordpress, il faut : +  * Pour accéder au container Nginx en tant que root : ''<nowiki> docker exec -it --user root cms-nginx /bin/bash </nowiki>'' 
-  * Se connecter à l'instance "//web-srv//" en tant qu'//admin// : ''ssh admin@<sinp-web>'' +  * Pour accéder au container Wordpress en tant que root : ''<nowiki> docker exec -it cms-wordpress --user root /bin/bash </nowiki>'' 
-  * Accéder à un shell du container du Wordpress: '' docker exec -it cms-wordpress /bin/bash '' +  * Effacer tous les volumes (**ATTENTION** : supprime toutes les données !) : ''<nowiki> docker-compose down --volumes </nowiki>'' 
-  * Modifier le fichier de config : '' vi /var/www/html/wp-config.php '' +  * Pour voir si tout vos paramètres sont correctement pris en compte par Docker Compose : ''<nowiki> docker-compose -f docker-compose.yml -f docker-compose.dev.yml config </nowiki>''
-  * Sortir du container : ''exit''+
  
- 
-===== Commandes utiles ===== 
-  * Pour accéder au container Nginx en tant que root : ''docker exec -it --user root cms-nginx /bin/bash'' 
-  * Pour accéder au container Wordpress en tant que root : ''docker exec -it cms-wordpress --user root /bin/bash'' 
-  * Effacer tous les volumes (**ATTENTION** : supprime toutes les données !) : ''docker-compose down --volumes'' 
-  * Pour voir si tout vos paramètres sont correctement pris en compte par Docker Compose : ''docker-compose -f docker-compose.yml -f docker-compose.dev.yml config'' 
  
 ===== Notes sur la gestion des permissions ===== ===== Notes sur la gestion des permissions =====
  • serveurs/sinp-paca/cms-docker-devel.1614700899.txt.gz
  • Dernière modification : 2021/03/02 16:01
  • de jpmilcent