Bonjour à tous,
Je dois "dockeriser" une application LAMP que je qualifierais de classique.
L'objectif est de faciliter les mises à jour de versions de l'applicatif (basé sur
OMEKA). L'application doit être déployée une trentaine de fois.
J'ai récupérer le conteneur Mysql officiel pour y stocker les bases de données et j'arrive à y accéder depuis un autre conteneur. J'ai créé une image contenant Apache+PHP ainsi que mon applicatif (Omeka 2.3).
Le tout fonctionne à merveilles, si je veux déployer une nouvelle instance de mon appli : "docker run --name instance3 appli ...."
Cependant, je ne sais pas du tout comment m'y prendre pour faciliter les mises à jour, je m'explique :
Si demain Omeka sort une version 2.4 et que je suis obligé de MAJ toutes mes instances, comment faire ?
Si je MAJ mon image (contenant actuellement la 2.3) et je je refais un "docker run", je perds les fichiers déposés par les utilisateurs dans l'arborescence du conteneur, ainsi que mes fichiers de logs.
Une idée ?
Merci d'avance.
Franck.