Taula de continguts

Upgrade de contenidors amb Docker

Amb Docker podem fer desplegaments molt ràpids, eficients i segurs, però cal també mantenir-los. Entre altres tasques, caldrà actualitzar les versions del CMS que instal·lem i de les seves llibreries internes.

Referències en aquesta mateixa wiki:

, , , , , , , , , , , ,

Introducció

Algunes consideracions:

Si hi hagués algun conflicte amb les versions de partida i destí de PHP que necessita el CMS, una possible solució seria fer l'actualització en 2 passes, passant per una versió intermitja que tingui una versió de PHP compatible amb les dues versions.


Actualitzar Wordpress docker

Farem servir el docker-compose de la pàgina oficial de Wordpres Docker.

Actualització de contenidors:

Passem a fer l'upgrade:


Actualitzar Mediawiki docker

Aquest cas és diferent de l'anterior. Canviar el contenidor sí que modificarà la versió del software del CMS.

  1. Instal·la Mediawiki amb Docker amb algunes modificacions:
    • Canviar al docker-compose la versió de Mediawiki a la 1.31.
    • Persisir les carpetes:
      • /var/lib/mysql del contenidor database
      • /var/www/html/images del contenidor mediawiki
  2. Tal i com s'explica a la documentació i als comentaris del docker-compose, cal descarregar LocalSettings.php al mateix directori del docker-compose.yml i descomentar la línia:
    # - ./LocalSettings.php:/var/www/html/LocalSettings.php
  3. Destruir (down) i arrencar de nou (up) la instància. Comprovar que funciona i afegir alguna frase a la pàgina principal per a testejar.
  4. Comprovar que tenim la versió 1.31 a la pàgina
    http://localhost:8080/index.php/Especial:Versió
  5. Destruir la instància mitjançant:
     $ docker-compose down
  6. Canviar (actualitzar) la versió de Mediawiki a la 1.36
  7. Posar en marxa de nou la instància.
  8. Consultar la pàgina d'actualització oficial de la Mediawiki. Al canviar el docker hem actualitzat el software (codi PHP) però cal actualitzar les taules de la BD.
  9. Actualitzar la BD anant a
    http://localhost:8080/mw-config
  10. Ens demanarà la upgrade-key que està a LocalSettings.php . Seguim el procès d'upgrade fins el final.
  11. Comprovar que s'ha actualitzat correctament la versió de Mediawiki.