Ты подумал о том что я говорил? Я расковырял cartridge cli , убрал удаление временных файлов и там остаётся почти то что нужно
покажи что получилось
Дойду до компа... На самом деле там всё просто.. Там шаблоны докер файлов прямо в бинарник вшиты, нужно объединить это в один gotemplate и добавлять возможность подключения внешнего шаблона
вот из этих кусков собирается сейчас https://github.com/tarantool/cartridge-cli/blob/173422d/cli/project/dockerfiles.go#L183-L248
кстати из этого видно что cartridge-cli не соберет пользовательские роки если луашные модули на частично на си написаны
я хочу готовый образ посмотреть
кажется билдер чере tarantoolctl rocks make собирает все складывает в директорию .rocks .. там я заметил сошки тоже есть
а зачем тут devel устанавливается?
там еще нет нескольких важных шагов типа очистки рабочей копии кажется
что такое рабочая копия? там запускатся в контейнере скрипт , он собирает и контейнер выходит.. все остальное удаляется самим cartridge-cli // для дебага я повырубал любые удаления временных файлов чтобы вообще понять что там происходит
Обсуждают сегодня