tt
tt copied to clipboard
tt pack [rpm|tgz] требует наличия `init.lua` или `instances.yml`
При отсутствии в приложении файлов файлов init.lua
и instances.yml
tt pack
возвращает ошибку
⨯ error collect applications info: there are no apps found in instance_enabled directory
В tarantool 3 файлы init.lua, instances.yml
не нужны для запуска, можно написать приложение и без них. В 3ей версии вообще нет необходимых файлов для запуска, поэтому приложение может иметь произвольный вид без конкретного шаблона.
Ошибка возникает из-за проверки, что директория является приложением https://github.com/tarantool/tt/blob/22890dd8fb2126ff7f261856b6d9078f0591677d/cli/util/util.go#L682-L696
Предлагаю убрать эту проверку и паковать все директории, что указаны в конфиге в поле instances_enabled
т.к. приложению Tarantool 3 не нужны специальные файлы для запуска.