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