`CodiMD` est un service de pad en markdown avec des fonctionnalités plus avancées qu'`Etherpad`.
## Lancer une instance
Il faut commencer par cloner le dépôt `Dockerfiles` puis de se rendre dans le sous-dossier `pica-codimd`, enfin on lance `docker-compose up -d`. Ceci a pour effet de lancer un conteneur pour `CodiMD` et un autre de `PostgreSQL` pour stocker les données.
## Mettre à jour
Pour mettre à jour l'image il suffit de modifier le fichier de fichier `Dockerfile` pour changer la valeur de l'argument `VERSION`. Il faut aussi penser à changer la valeur du tag dans le fichier `docker-compose.yml`. Ensuite il faut lancer le script `docker_test.sh` à la racine du dépôt. Une fois qu'on a vérifié que tout fonctionne bien on peut pousser l'image sur le registre et se rendre sur la machine de production pour lancer `docker-compose up -d`.
## Supprimer un pad de la BDD
Pour supprimer un pad de la BDD il suffit de récupérer l'id de celui-ci dans l'URL (après le dernier `/`) puis de suivre les instructions disponibles sur le [wiki](https://wiki.picasoft.net/doku.php?id=etudes:etude_de_codimd).