Size: a a a

2021 July 26

A

Alexey Yamschikov in Tarantool
а как вы его готовите к сборке?
источник

AR

Alexey Romanov in Tarantool
источник

A

Alexey Yamschikov in Tarantool
Спасибо
источник

A

Alexey Yamschikov in Tarantool
Не увидел где там пак в докер идёт
источник

AR

Alexey Romanov in Tarantool
источник

A

Alexey Yamschikov in Tarantool
Вообще непонятно как у вас это всё работает
источник

A

Alexander in Tarantool
Всем привет. Кто знает, почему в тарантуле есть ограничение в 32 пользователя и как с этим бороться?

https://www.tarantool.io/en/doc/latest/reference/reference_lua/box_schema/user_create/
источник

A

Alexey Yamschikov in Tarantool
Вопрос остаётся
Что делает cartridge pack docker пошагово?
Что-то мне кажется там просто cartridge build, копирование артефактов в нужные path - так?
источник

A

Alexander in Tarantool
технически ограничение вызвано определением

typedef unsigned int umap_int_t;
enum {
 UMAP_INT_BITS = CHAR_BIT * sizeof(umap_int_t),
 USER_MAP_SIZE = (BOX_USER_MAX + UMAP_INT_BITS - 1)/UMAP_INT_BITS
};


Чем мотивировано данное ограничение не поскажу, самому интересно

Обойти ограничение можно либо добавить свою аудентификацию авторизацию на уровне вызываемых методов, или (я точно не уверен), но подменить модуль сессии box.session
источник

MF

Michael Filonenko in Tarantool
там кажись чтобы быстро проверять права доступа по битовым маскам
источник

AR

Alexey Romanov in Tarantool
* различные проверки аргументов, проверка версии докера
* создание временной директории, где будет происходить упаковка, туда копируется ваше приложения + git clean и удаление .git
* вызов cartridge build
* запуск билда имаджа
источник

A

Alexey Yamschikov in Tarantool
запуск билда имаджа - каким образом? Где тот докерфайл в котором описаны шаги по укладке артефактов в нужные места?
источник

MF

Michael Filonenko in Tarantool
в целом если в тарантуле есть непонятно какое-то техническое ограничение или архитектурное решение, то 90% это ради скорости
источник

AR

Alexey Romanov in Tarantool
источник

A

Alexey Yamschikov in Tarantool
В чём причина не использовать обычные докерфайлы, а оборачивать всё в свои врапперы?
где там COPY ?
источник

AR

Alexey Romanov in Tarantool
а вы предлагаете делать вызов docker build из go кода? у вас в корне проекта лежит докерфайл, который будет использоваться при сборке, добавляйте туда любые команды. либо я вас не понимаю)
источник

A

Alexey Yamschikov in Tarantool
В чём проблема вызывать docker build из go кода?
Как мне собрать картридж не прибегая к вашему врапперу? В указанном вами файле одна инструкция FROM: centos:7
И? Как я через него соберу?  Ваша обёртка - это ваш внутренний инструмент, вот он у меня не работает. Я хочу собрать простым докербилдом. Что куда мне нужно копировать после сборки?
источник

A

Alexander in Tarantool
но подменить модуль сессии box.session - что имеется ввиду? Можете сориентировать чайника?
источник

A

Alexander in Tarantool
запомню )
источник

A

Alexander in Tarantool
Я сам чайник в этом вопросе. Просто посмотрел исходники докапал до регистрации  https://github.com/tarantool/tarantool/blob/911ca60e202986ea283341bb31bfd7a7a5688559/src/box/lua/session.c
источник