Скрипты pre-build и post-build
Чтобы эффективно управлять упаковкой приложения, поместите в директорию приложения файлы скриптов, запускаемых перед сборкой (cartridge.pre-build
) и после сборки (cartridge.post-build
).
Примечание
Обратите внимание, что эти скрипты отличаются от скриптов pre-install и post-install, запускаемых перед установкой и после установки соответственно. Скрипты, связанные с установкой приложения, можно добавить в RPM-пакет или DEB-пакет приложения на Cartridge.
Если в числе зависимостей вашего приложения есть сторонние модули с закрытым исходным кодом или сборка должна включать модули из проекта, добавленного в виде вложенного модуля, необходимо установить все зависимости перед тем, как вызывать tarantoolctl rocks make
. Если вы не хотите устанавливать зависимости вручную, используйте файл cartridge.pre-build
.
Скрипт cartridge.pre-build
запускается до вызова tarantoolctl rocks make
. Основное его предназначение — собирать нестандартные сторонние модули .rocks
, например из вложенного модуля. Укажите в скрипте все нужные модули .rocks
. Пример: tarantoolctl rocks make --chdir ./third_party/proj
.
Файл скрипта должен быть исполняемым.
В директории приложения, созданного по шаблону, уже есть скрипт cartridge.pre-build
.
Скрипт cartridge.post-build
запускается после tarantoolctl rocks make
. Файл скрипта должен быть исполняемым. Основное его предназначение — после упаковки приложения удалять выходные файлы сборки.