Перейти к содержанию

Использование последних ночных сборок SOGo

Выполняйте только при необходимости

Данное руководство предназначено для опытных пользователей, которым необходимо устранить неполадки в SOGo. Использование ночных сборок (nightly builds) может привести к нестабильности и не рекомендуется для продуктивных сред.

Хотя animails также полагается на ночные сборки, они проходят тестирование перед выпуском. Если у вас нет конкретных проблем с текущей версией SOGo, вам не следует следовать этому руководству.

Сборка нового Docker-образа

Для сборки образов в директории animails, в папке helper-scripts, находится подпапка docker-compose.override.yml.d, внутри которой вы найдете папку BUILD_FLAGS. В этой папке находится файл docker-compose.override.yml, который необходимо скопировать в файл docker-compose.override.yml в корневой директории animails следующим образом:

services:
  sogo-animails:
    build:
      context: ./data/Dockerfiles/sogo
      dockerfile: Dockerfile

Внимание, если override уже существует

Если в вашей директории animails уже есть файл docker-compose.override.yml, добавьте вышеуказанное содержимое в этот файл вместо создания нового.

Затем вы можете пересобрать образ SOGo с помощью следующей команды в корневой директории animails:

docker compose build sogo-animails
docker-compose build sogo-animails

Использование ночной версии SOGo

После сборки нового образа вы можете пересоздать контейнер SOGo с помощью следующей команды:

docker compose up -d --force-recreate sogo-animails
docker-compose up -d --force-recreate sogo-animails

Теперь animails использует свежесобранную ночную версию SOGo.

Возврат к стабильной версии

Если позже вы захотите вернуться к стабильной версии SOGo, просто удалите файл docker-compose.override.yml в директории animails и снова выполните эту команду:

docker compose up -d --force-recreate sogo-animails
docker-compose up -d --force-recreate sogo-animails

Если вы вносили дополнительные изменения в файл override

Если вы вносили дополнительные правки в файл docker-compose.override.yml, обязательно сделайте его резервную копию перед удалением, чтобы позже вы могли восстановить свои настройки.