Le Wed, 27 Mar 2019 14:44:14 +0100, G2PC <[email protected]> a écrit :
> Docker, c'est le truc ou on arrive pas facilement à sauvegarder > l'instance docker ou à la redéployer ... > En tout cas, pas sans avoir passé des jours entiers à lire la doc et à > tester les commandes. > C'est pas le truc ou l'o perd des données si l'instance Docker tombe > en rade ? > > > Finalement, je m'en sort bien mieux avec ce tutoriel de RVM et > Redmine. La, avec RVM, on a tout de même très peu de paquets > installés en plus, pour pouvoir installer Redmine. > Je m'avance peut être, sans avoir testé le Docker de Redmine, mais, je > pense que RVM doit être plus performant. > Vraiment bien plus simple que Docker. > > Je pense que ce tutoriel RVM est pleinement fonctionnel, et, à jour. > RVM, en 2019, ça fonctionne rapidement avec Redmine. > Pas besoin de sauvegarder des Volumes et tout le tsouin tsouin. > Un simple backup de la base de données et du dossier contenant les > fichiers, ainsi que les deux fichiers de configurations.yml. > > > Enfin, si tu as un tutoriel efficace pour Docker et Redmine, je veux > bien voir pour l'ajouter à mes notes Docker, mais, il faut au minimum > pouvoir : > 1 déployer > 2 sauvegarder l'ensemble > 3 mettre à jour une ancienne version de bdd Redmine > > Je te trouve bien sévère avec Docker. On peut bien sûr s'en passer mais ça présente pas mal d'avantages. Je l'utilise depuis 2 ans et ça fonctionne très bien sous Debian. Si le fournisseur de l'image (redmine pour ce qui nous concerne) te fournit en plus le fichier de config pour assurer le lancement, la mise en œuvre est vraiment très rapide. Je n'ai pas remarqué de problèmes de performances. Je n'ai pas de tutoriel prêt à l'emploi mais je peux regarder ça. Pour répondre rapidement aux 3 points : 1. le déploiement est complètement décrit par un ou 2 fichiers de configuration (Dockerfile et docker-compose.yml) 2. la sauvegarde se limite à la sauvegarde de la base de données (mysqldump). Toute l'appli est décrite dans les fichiers de config, qui permettent de la remettre en place si nécessaire et elle n'a donc pas besoin d'être sauvegardée. 3. La migration des données d'une ancienne version de Redmine vers une plus récente est identique à ce que tu as dû faire directement sous Debian. Il suffit d'entrer dans le conteneur Docker de Redmine et d'appliquer les migrations Ruby on Rails. On peut poursuivre cette discussion mais peut-être hors de la liste, le sujet se concentrant plus sur Redmine et Docker. Christian

