Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Вместо переменной окружения TAG в приложении сервера используется переменная окружения VSN.

Поэтому для просмотра версии чат-сервера воспользуйтесь командой:

docker logs  elph-chat-server-unstable_server_1 | grep -B 5 -A 8 'Version'

Пример вывода команды:

+-------------------------------------+
|            SERVER RUNNING           |
+-------------------------------------+
|  Instance ID: c6-8e2d-e888347f8224  |

|  Version: 2.4.0.239                 |
|  NodeJS Version: 14.20.0 - x64      |
|  MongoDB: 4.4.19:wiredTiger         |
|  Platform: linux                    |
|  Process Port: 3000                 |
|  Access url: https://elph-chat.loc  |
|  API URL: https://elph-chat.loc/  |
|  ReplicaSet OpLog: Enabled          |
|                                     |
+-------------------------------------+

В версии 2.3.0 было изменено расположение базы данных. При обновлении с версии 2.2.0 и ниже на версию 2.3.0 и выше данные удалятся!

Обновление с 2.3.0 на 2.4.0 проходит без потери данных. Однако, для сохранения чатов и сообщений, все равно рекомендуется создавать бэкап файл.

Для обновления чата-сервера:

1. Сделайте бэкап базы с запущенного контейнера mongo:

docker exec elph-chat-server-stable_mongo_1 sh -c 'mongodump --archive' > dump.gz

2. Остановите чат-сервер с очисткой контейнеров и данных:

./ecss-elph-chat-server.sh down

3. Обновите чат-сервер:

./ecss-elph-chat-server.sh update

Также для установки конкретной версии чат-сервера есть возможность использовать команду с указанием версии:

./ecss-elph-chat-server.sh update --version 2.4.0

Будьте осторожны при установке конкретной сборки чат-сервера. Downgrade в текущей версии чат-сервера не предусмотрен.

5. После обновления чат-сервера поправьте конфигурацию. А именно:

RABBITMQ_URL="amqp://guest:guest@[rabbitMQ address]:5672/

Более подробно про параметры конфигурации вы можете прочитать в Настройка и управление chat-server.

6. Выгрузите бэкап базы данных:

docker exec -i elph-chat-server-stable_mongo_1 sh -c 'mongorestore --archive --db elph --drop' < dump.gz

7. Перезагрузите чат-сервер:

./ecss-elph-chat-server.sh restart
  • Нет меток