Skip to content
Snippets Groups Projects
Verified Commit 355dff33 authored by Quentin Duchemin's avatar Quentin Duchemin
Browse files

[Dokuwiki] Explain the update process and remove forcing external volume

parent a6328b6b
No related branches found
No related tags found
No related merge requests found
## pica-dokuwiki:hogfather
Passage à la nouvelle version stable : `Release 2020-07-29 “Hogfather”`
......@@ -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).
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"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment