Outils pour utilisateurs

Outils du site


dokuwiki_dans_docker

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édentesRévision précédente
Prochaine révision
Révision précédente
dokuwiki_dans_docker [2019/10/11 08:52] – [Exemple] sergedokuwiki_dans_docker [2020/10/14 14:13] (Version actuelle) – [Test de la limitation du nombre de média affichés dans le media manager] serge
Ligne 4: Ligne 4:
   * [[https://fr.wikipedia.org/wiki/Conteneur_(informatique)|Conteneur]] sur Wikipedia.   * [[https://fr.wikipedia.org/wiki/Conteneur_(informatique)|Conteneur]] sur Wikipedia.
   * [[https://putaindecode.io/articles/introduction-a-docker/|https://putaindecode.io/articles/introduction-a-docker/]] Docker est une plateforme qui va vous permettre d'exécuter votre code à l'intérieur d'un conteneur indépendamment de la machine sur laquelle vous êtes ! Un conteneur ressemble à une machine virtuelle sauf qu'il n'embarque pas tout un système d'exploitation avec lui ce qui lui permet de s'exécuter en quelque secondes et d'être beaucoup plus léger.   * [[https://putaindecode.io/articles/introduction-a-docker/|https://putaindecode.io/articles/introduction-a-docker/]] Docker est une plateforme qui va vous permettre d'exécuter votre code à l'intérieur d'un conteneur indépendamment de la machine sur laquelle vous êtes ! Un conteneur ressemble à une machine virtuelle sauf qu'il n'embarque pas tout un système d'exploitation avec lui ce qui lui permet de s'exécuter en quelque secondes et d'être beaucoup plus léger.
-===== Tester des évolutions du code de notre dokuwiki =====+===== Installation de docker =====
 ====Installation==== ====Installation====
 Pour tester les modifications du code de dokuwiki, on peut utiliser un conteneur docker qui se chargera d'exécuter les modifications en test. Pour tester les modifications du code de dokuwiki, on peut utiliser un conteneur docker qui se chargera d'exécuter les modifications en test.
Ligne 13: Ligne 13:
   * Démarrer le conteneur docker en fournissant les sources php de dokuwiki et le repertoire de data   * Démarrer le conteneur docker en fournissant les sources php de dokuwiki et le repertoire de data
  
-  * Voir le readme: [[https://github.com/mxbossard/docker-dokuwiki|docker-dokuwiki sur le github de max]] Remarque: Paypal ne marche pas !+  * Voir le readme: [[https://github.com/mxbossard/docker-dokuwiki|docker-dokuwiki sur le github de max]]
  
  
Ligne 20: Ligne 20:
   * Avec docker build on construit une image à partir du dockerfile   * Avec docker build on construit une image à partir du dockerfile
   * Avec docker run on utilise l'image fraichement construite pour lancé un conteneur   * Avec docker run on utilise l'image fraichement construite pour lancé un conteneur
-    + 
   git clone https://github.com/mxbossard/docker-dokuwiki.git   git clone https://github.com/mxbossard/docker-dokuwiki.git
   cd docker-dokuwiki   cd docker-dokuwiki
Ligne 34: Ligne 35:
  
 ====Avec ressources.labomedia.org==== ====Avec ressources.labomedia.org====
-  docker run -v /media/data/ressources.labomedia.org/data:/data -v /media/data/ressources.labomedia.org:/var/www -p 8000:8000 --rm dokuwiki_dev_env+  docker run -v /media/data/ressources.labomedia.org:/var/www -p 8000:8000 --rm dokuwiki_dev_env
      
 --rm supprime le container stocké dans /usr au kill décrit ci-dessous, sinon chaque relance de docker ajoute au système un gros paquet de Go et va remplir votre partition. --rm supprime le container stocké dans /usr au kill décrit ci-dessous, sinon chaque relance de docker ajoute au système un gros paquet de Go et va remplir votre partition.
Ligne 41: Ligne 42:
   * **[[http://localhost:8000|localhost:8000]]**   * **[[http://localhost:8000|localhost:8000]]**
  
-====Test de la limitation du nombre de média affichés dans le media manager==== 
  
-Proposition: 
-  * Modification de la fonction de recherche de fichiers pour ajouter une limite optionnelle du nombre de fichiers retournés. https://github.com/splitbrain/dokuwiki/pull/2778 
  
 =====Kill===== =====Kill=====
Ligne 60: Ligne 58:
      
 ====Gestion des volumes==== ====Gestion des volumes====
-Le montage des volumes avec -v copie le dossier en options dans /usr !!! voir avec max +Le montage des volumes avec -v copie le dossier en options dans /usr !!! 
-et améliorer des commandes + 
-<code> +  WARNINGThis will remove all local volumes not used by at least one container. 
-docker volume ls +  docker volume prune  
-docker volume inspect + 
-docker volume inspect * +  docker ps -a -q 
-docker volume inspect 0d64c83543fc598f40ded086374ceb77cab1c6f14b71c9016a0b65318c758403  +retourne 
-docker volume prune  +  d32339d75d66 
-docker ps -a +   
-docker ps -a -q +Suppression des containers sur le disque 
-docker rm $(docker ps -a -q) +  docker rm $(docker ps -a -q) 
-docker ps -a -q +
-docker volume prune  +
-</code>+
  
 {{tag>max sb outils_collaboratifs systeme_exploitation}} {{tag>max sb outils_collaboratifs systeme_exploitation}}
dokuwiki_dans_docker.1570783951.txt.gz · Dernière modification : 2019/10/11 08:52 de serge