Upgrade di Moodle in modalità docker con immagine bitnami
Jump to navigation
Jump to search
- Fermare l'istanza:
docker compose down
- Fare backup con tar di tutta la directory
tar cvzf dir.tar.gz dir/
- Modificare il docker-compose.yml con i tag corretti dell'immagine e le eventuali modifiche prese da https://github.com/bitnami/containers/blob/main/bitnami/moodle/4.4/debian-12/docker-compose.yml
- Avviare il container, che partirà con l'immagine aggiornata, ma i sorgenti php saranno ancora gli stessi:
docker compose up
- Entrare nell'immagine come root, e installare ciò che serve:
docker compose exec moodle-app bash
apt update; apt install sudo vim wget
passwd daemon
gpasswd -a daemon sudo
exit
- Entrare nell'immagine come utente daemon per eseguire l'upgrade
docker compose exec --user daemon moodle-app bash
- Procedere con l'upgrade
cd /bitnami sudo wget https://download.moodle.org/download.php/direct/stable404/moodle-4.4.1.tgz sudo mkdir moodle.backup sudo mv moodle/* moodle.backup/ -v sudo mv moodle/.[a-z]* moodle.backup/ -v ls moodle # must be empty sudo tar xvzf moodle-4.4.1.tgz sudo cp moodle.backup/config.php moodle/ sudo chown -R daemon:root moodle cd moodle /opt/bitnami/php/bin/php admin/cli/maintenance.php --enable /opt/bitnami/php/bin/php admin/cli/upgrade.php /opt/bitnami/php/bin/php admin/cli/maintenance.php --disable
- Entrare nell'interfaccia web e verificare che sia tutto ok in
Site Administration/Server/Environment