Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| software:applications:dokuwiki:installation_docker [2021/07/28 12:46] – créée 92.154.112.189 | software:applications:dokuwiki:installation_docker [2021/08/31 21:55] (Version actuelle) – yoann | ||
|---|---|---|---|
| Ligne 16: | Ligne 16: | ||
| ===== Service autonome avec docker-compose ===== | ===== Service autonome avec docker-compose ===== | ||
| + | |||
| + | ==== Persistance des données ==== | ||
| + | |||
| + | Créer un volume qui stockera les données | ||
| + | <code bash> | ||
| + | docker volume create dokuwiki_datavol | ||
| + | </ | ||
| <file yaml docker-compose.yml> | <file yaml docker-compose.yml> | ||
| + | version: " | ||
| + | services: | ||
| + | dokuwiki_standalone: | ||
| + | container_name: | ||
| + | restart: unless-stopped | ||
| + | image: bitnami/ | ||
| + | ports: | ||
| + | - " | ||
| + | #- " | ||
| + | environment: | ||
| + | - DOKUWIKI_USERNAME=admin | ||
| + | - DOKUWIKI_FULL_NAME=Administrator | ||
| + | - DOKUWIKI_PASSWORD=admintest | ||
| + | - DOKUWIKI_EMAIL=noreply@localdomain | ||
| + | - DOKUWIKI_WIKI_NAME=Localdoc | ||
| + | #- PHP_ENABLE_OPCACHE=indef | ||
| + | #- PHP_EXPOSE_PHP=indef | ||
| + | #- PHP_MAX_EXECUTION_TIME=indef | ||
| + | #- PHP_MAX_INPUT_TIME=indef | ||
| + | #- PHP_MAX_INPUT_VARS=indef | ||
| + | #- PHP_MAX_INPUT_VARS=indef | ||
| + | - PHP_MEMORY_LIMIT=64M | ||
| + | - PHP_POST_MAX_SIZE=16M | ||
| + | - PHP_UPLOAD_MAX_FILESIZE=16M | ||
| + | volumes: | ||
| + | - type: volume | ||
| + | source: dokuwiki_datavol | ||
| + | target: / | ||
| + | |||
| + | networks: | ||
| + | - labinfo | ||
| + | |||
| + | volumes: | ||
| + | dokuwiki_datavol: | ||
| + | external: true | ||
| + | |||
| + | networks: | ||
| + | labinfo: | ||
| + | external: | ||
| + | name: labinfo | ||
| </ | </ | ||
| Ligne 26: | Ligne 73: | ||
| # lance le service | # lance le service | ||
| - | docker-compose up --detach | + | docker-compose up --detach |
| + | |||
| + | # vérifier l' | ||
| + | docker-compose ps | ||
| </ | </ | ||
| + | ===== Sauvegarder le volume ===== | ||
| + | |||
| + | Les données sont enregistrée dans le volume " | ||
| + | |||
| + | <code bash> | ||
| + | docker container run --rm --interactive --tty --volume dokuwiki_datavol:/ | ||
| + | </ | ||
| + | |||
| + | ===== Restaurer une sauvegarde ===== | ||
| + | |||
| + | Pour restaurer une sauvegarde: | ||
| + | - Créer un nouveau volume; | ||
| + | - Décompresser l' | ||
| + | - Modifier le docker-compose pour monter le nouveau volume; | ||
| + | - Relancer le service. | ||
| + | |||
| + | <code bash> | ||
| + | # creation du volume | ||
| + | $ docker volume create dokuwiki_datavol_08082021 | ||
| + | |||
| + | $ docker volume list | grep dokuwiki | ||
| + | local | ||
| + | local | ||
| + | |||
| + | # Décompresser l' | ||
| + | $ docker container run -it --rm --volume dokuwiki_datavol_08082021:/ | ||
| + | |||
| + | # Modifier le fichier docker-compose pour que le service utilise le nouveau volume | ||
| + | # ici " | ||
| + | |||
| + | $ grep -i " | ||
| + | 27: volumes: | ||
| + | 28- - type: volume | ||
| + | 29- source: dokuwiki_datavol_08082021 | ||
| + | 30- target: / | ||
| + | -- | ||
| + | 36:volumes: | ||
| + | 37- dokuwiki_datavol_08082021: | ||
| + | 38- external: true | ||
| + | 39- | ||
| + | |||
| + | # relancer le service | ||
| + | $ docker-compose up -d dokuwiki_standalone | ||
| + | Creating dokuwiki_standalone ... done | ||
| + | </ | ||
| + | |||
| + | ===== Mises à jour de dokuwiki ===== | ||
| + | |||
| + | Pour mettre à jour l' | ||
| + | |||
| + | <code bash> | ||
| + | # Récupérer l' | ||
| + | docker pull bitnami/ | ||
| + | |||
| + | # Arrêter le conteneur en cours d’exécution | ||
| + | docker-compose stop dokuwiki_standalone | ||
| + | |||
| + | # de préférence faire une sauvegarde | ||
| + | |||
| + | # Supprimer le conteneur | ||
| + | docker-compose rm -v dokuwiki_standalone | ||
| + | |||
| + | # Mettre à jour la version de l' | ||
| + | docker-compose up -d dokuwiki_standalone | ||
| + | </ | ||
| ===== Application derriere Traefik ===== | ===== Application derriere Traefik ===== | ||
| Ligne 35: | Ligne 150: | ||
| * https:// | * https:// | ||
| + | * https:// | ||