Keine Kategorien vergeben

Docker Image aktualisieren


Einleitung

  • Edition: BlueSpice free, Distribution als Docker Image auf Docker Hub.
  • Ab BlueSpice 3.1.3 aktualisiert sich die BlueSpice Docker Hub release automatisch.

Einen neuen Container mit alten Daten erstellen

Wir gehen davon aus, dass Sie die BlueSpice Distribution von Docker Hub benutzen. Außerdem sollten Sie die Daten als externes Docker Volumen gespeichert haben.

Beispiel:

docker run -d -p 80:80 -v {/my/data/folder}:/data bluespice/bluespice-free

1.Erstellen Sie ein Backup des aktuellen Datenordners:

sudo cp -Rf /my/data/folder /my/data/current

2. Beenden Sie den aktuellen BlueSpice-free Container:

docker container stop $your_container_id_or_name

3. Entfernen Sie den Container (optional):

docker container rm $your_container_id_or_name

4. Holen Sie sich das neue Container Image:

docker pull bluespice/bluespice-free:latest

6. Erstellen Sie mit dem neuen Image einen neuen Container:

docker run -d -p 80:80 -v {/my/data/new}:/data bluespice/bluespice-free

Der BlueSpice DockerHub Container erkennt die alte Installation und führt alle notwendingen Wartungsskripts im Hintergrund aus. Nach dem Neustart ist das Wiki auf dem neuesten Stand.

Korrektur der Suchfunktion

Folgende Befehle korrigieren die Indexe von BlueSpiceExtendedSearch:

sudo docker exec $container_name_or_id /opt/docker/setwikiperm.sh /data/www/bluespice/w
sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/maintenance/update.php --quick
sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/maintenance/rebuildall.php --quick
sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/extensions/BlueSpiceExtendedSearch/maintenance/initBackends.php --quick
sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/extensions/BlueSpiceExtendedSearch/maintenance/rebuildIndex.php
sudo docker exec $container_name_or_id /usr/bin/php /data/www/bluespice/w/maintenance/runJobs.php

Anhänge

Diskussionen