From 355dff334511aaf6e2f651dc5d6ef5313301c19f Mon Sep 17 00:00:00 2001
From: Quentin Duchemin <quentinduchemin@tuta.io>
Date: Fri, 14 Aug 2020 22:58:07 +0200
Subject: [PATCH] [Dokuwiki] Explain the update process and remove forcing
 external volume

---
 pica-dokuwiki/CHANGELOG.md       |  3 +++
 pica-dokuwiki/README.md          | 10 ++++++++++
 pica-dokuwiki/docker-compose.yml |  7 +++----
 3 files changed, 16 insertions(+), 4 deletions(-)
 create mode 100644 pica-dokuwiki/CHANGELOG.md

diff --git a/pica-dokuwiki/CHANGELOG.md b/pica-dokuwiki/CHANGELOG.md
new file mode 100644
index 00000000..5bf056fa
--- /dev/null
+++ b/pica-dokuwiki/CHANGELOG.md
@@ -0,0 +1,3 @@
+## pica-dokuwiki:hogfather
+
+Passage à la nouvelle version stable : `Release 2020-07-29 “Hogfather”`
diff --git a/pica-dokuwiki/README.md b/pica-dokuwiki/README.md
index 58129543..7d37bc60 100644
--- a/pica-dokuwiki/README.md
+++ b/pica-dokuwiki/README.md
@@ -17,3 +17,13 @@ Un simple `docker-compose up -d` suffit.
 
 Il faudra changer la release téléchargée et extraite dans le [Dockerfile](./Dockerfile), si possible en précisant une version claire.
 Mettre ensuite à jour le fichier `CHANGELOG.md` pour indiquer les changements effectués.
+
+Notez que tous les fichiers Dokuwiki sont "mélangés" : le code de Dokuwiki ainsi que les pages utilisateur. Tout se trouve dans `/var/www/html`. Ainsi, ce que cette image Docker fait pour permettre les mises à jour est :
+
+* Récupérer la dernière version stable de Dokuwiki dans un dossier spécial
+* Au lancement, copier le code de Dokuwiki dans `/var/www/html`
+* Supprimer les fichiers supprimés par la nouvelle release
+
+Ainsi, les anciens fichiers de code sont remplacés et les pages utilisateur ne bouge pas.
+
+Cette méthode est inspirée de la [page de documentation de Dokuwiki sur les mises à jour](https://www.dokuwiki.org/install:upgrade).
diff --git a/pica-dokuwiki/docker-compose.yml b/pica-dokuwiki/docker-compose.yml
index 1cdb815e..d25c36a4 100644
--- a/pica-dokuwiki/docker-compose.yml
+++ b/pica-dokuwiki/docker-compose.yml
@@ -1,8 +1,7 @@
 version : "2.4"
 
 volumes:
-  dokuwiki-app-volume:
-    external: true
+  dokuwiki-app:
     name: "dokuwiki-app"
 
 networks:
@@ -11,11 +10,11 @@ networks:
 
 services:
   dokuwiki-app:
-    image: registry.picasoft.net/pica-dokuwiki:stable
+    image: registry.picasoft.net/pica-dokuwiki:hogfather
     build: .
     container_name: dokuwiki-app
     volumes:
-      - dokuwiki-app-volume:/var/www/html
+      - dokuwiki-app:/var/www/html
     security_opt:
       - no-new-privileges
     mem_limit: "2048m"
-- 
GitLab