<< Click to Display Table of Contents >> Что нового в Directum RX > Версия для локальной установки Развитие Directum Launcher |
![]() ![]() |
Возможность быстро переключаться между конфигурациями системы
Иногда необходимо запускать Directum RX с разными настройками, например для тестирования системы. В новой версии можно быстро заменить текущие настройки на другие. Для этого появилась команда:
./do.sh config set --config_path=<Полный путь до нового конфигурационного файла>
do config set --config_path=<Полный путь до нового конфигурационного файла>
Предыдущие настройки затираются. Чтобы не потерять их, конфигурационный файл можно предварительно скопировать, добавив для него постфикс:
./do.sh config copy --postfix=<Постфикс>
do config copy --postfix=<Постфикс>
В дальнейшем настройки из этого файла легко вернуть с помощью повторного выполнения команды config set.
Экспорт пакета разработки через командную строку
В новой версии появилась возможность экспортировать пакеты разработки без использования Development Studio. Благодаря этому их можно создавать на компьютере с операционной системой Linux. Чтобы экспортировать пакеты, в Directum Launcher появилась команда ./do.sh dt export-package. В ее параметрах указываются пути до создаваемого пакета разработки, XML-файла конфигурации, корневой папки и репозиториев с исходными кодами. Пример команды:
./do.sh dt export-package --export_package /home/user/CustomDev/DevRX.dat --configuration /home/user/CustomDev/DevRX.xml --root /home/user --repositories Base
При необходимости можно изменить номера версий модулей и решений. Для этого появились команды:
•./do.sh dt increment_version – увеличить номер версии.
Пример:
./do.sh dt increment_version --root /home/user --repositories Base
•./do.sh dt set_version – задать номер версии.
Пример:
./do.sh dt set_version --version 0.0.0.1 --root /home/user --repositories Base
Передача пространства имен для объектов Kubernetes в неявном виде
При использовании Kubernetes рекомендуется хранить пространства имен в неявном виде: не сохранять в конфигурационном файле. Это позволяет изолировать ресурсы между разными проектами, благодаря чему обеспечивается безопасность: ресурсы одного проекта не могут повлиять на ресурсы другого. В новой версии при развертывании системы можно через командную строку неявно указывать пространство имен, в котором проходит установка. Для этого появился ключ --namespace. Его можно использовать в командах настройки и установки системы в кластере Kubernetes (k8s_install).
Пример команды для запуска конвертации базы данных:
./do.sh platform k8s_install db_convert --namespace rx412
© Компания Directum, 2024 |