tt icon indicating copy to clipboard operation
tt copied to clipboard

tt pack [rpm|tgz] требует наличия `init.lua` или `instances.yml`

Open Satbek opened this issue 5 months ago • 1 comments

При отсутствии в приложении файлов файлов 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 не нужны специальные файлы для запуска.

Satbek avatar Sep 25 '24 09:09 Satbek