Использование последних ночных сборок 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, обязательно сделайте его резервную копию перед удалением, чтобы позже вы могли восстановить свои настройки.