diff --git a/pica-dokuwiki/CHANGELOG.md b/pica-dokuwiki/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..5bf056fa386b345933558ef268b8eac8391f3f31 --- /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 5812954310121777cb95f514b211c96890067011..7d37bc60dfe0c76833c8258e0f801855f52eb3b4 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 1cdb815e99e460d5cb16dedceb05808ed1eb525e..d25c36a416861f05cd501d187e926f5c25d37a13 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"