Обновление Standalone платформы
Страница перенесена в Confluence
Создание резевных копий:
Сделайте бэкап файлов конфигурации в /etc/wimark:
sudo cp -r /etc/wimark/ /tmp/
Сделайте бэкап базы данных, например с помощью скрипта:
https://storage.wimark.com/share/O3PdGDBe
#!bin/bash
collections=$(docker exec one-db-1 mongo --quiet --eval "db.getCollectionNames()" test | grep -v stat | tr -d "[]\",\n' '")
for collection in $collections
do
docker exec one-db-1 mongodump --collection=$collection --db=test -o /data/db/backup
done
Дополнительно сохраняем бэкап в другой директории:
cp -r /usr/share/wimark/volumes/mongo/backup/test /tmp/
Сделайте бэкап контейнеров, например с помощью скрипта:
https://storage.wimark.com/share/D-y4v3yW
IMAGES=$(docker-compose -f /etc/wimark/docker-compose.yml config | grep image | awk '{print $2;}')
mkdir /tmp/backup/
docker save -o /tmp/backup/images.tar $IMAGES
Установка:
Для обновления, скачайте новый образ (run) и перед установкой выполните удаление старых компонентов с помощью команд:
docker rm -f $(docker ps -qaf "name=one-|master|backup|one_|ntp")
Остановите платформу:
docker stop $(docker ps -aq)
Далее установите платформу из обновленного бинарного файла:
sudo chmod +x ./WiMark-Platform-*-installer.run
sudo bash ./WiMark-Platform-*-installer.run
Ваши лицензии и настройки платформы останутся прежними.
Восстановление в случае проблем:
cd /etc/wimark; sudo docker-compose down
docker load < /tmp/backup/images.tar
cd /etc/wimark; sudo docker-compose up -d
#Опционально, если база данных повреждена:
docker exec one-db-1 mongorestore /data/db/backup