Size: a a a

2021 July 25

VV

Vladimir Voznesensky in Tarantool
А Вы не запускайте из другой директории.
источник

NS

Nikolay Sulimov in Tarantool
мне даже сказать нечего =)

как делать если у меня поднимаются 2 инстанса на одном сервере, инстансы разные но используют одинаковые библиотеки мне для них создавать единую рабочую директорию или качать библиотеки столько раз сколько придётся
источник

DS

Dmitry Sharonov in Tarantool
посмотрите на package.setsearcroot
источник

DS

Dmitry Sharonov in Tarantool
посмотрите как в картридже сделано (или его и возьмите)
источник

NS

Nikolay Sulimov in Tarantool
Можно чуть больше деталей
источник

VV

Vladimir Voznesensky in Tarantool
ln -s вера запрещает?
источник

NS

Nikolay Sulimov in Tarantool
не гоже, может быть мусор с другого инстанса
источник

NS

Nikolay Sulimov in Tarantool
да видно так же делать и буду как в картридже, спасибо
источник
2021 July 26

A

Alexey Yamschikov in Tarantool
Кто может объяснить, что пошагово делает cartridge pack docker ?
Вижу 2 пустых Докерфайла для билда и приложения. Что конкретно команда делает не до конца понятно.

Проблема такая - запускаю сборку на раннере в контейнере с докером. Докер как сервис прокидывается переменной DOCKER_HOST
Но при старте сборки картриджем до этого докера картридж достучаться не может
Заходил в контейнер во время сборки, запускал контейнеры - до этого докер-сервиса достучался спокойно.
Хотел бы понять, что делает картридж.
источник

AR

Alexey Romanov in Tarantool
привет. вы в докер имадж пакуете? https://github.com/tarantool/cartridge-cli#docker
источник

A

Alexey Yamschikov in Tarantool
Спасибо Кэп. Да, но тут какие то костыли написаны.
Картридж выступает в роли какой-то обёртки, причём непонятно, что и как упаковывается. Докер файлы пустые сгенерены.
Локально у меня отрабатывает вопросов нет.
Но мне нужно это на раннере запустить, а там ему нужен докер, ок - взял образ с докером, поставил туда тарантула и картридж.
Запускаю сборку - облом.

⨯ Failed to check docker server version: Failed to get docker server version: Cannot connect to the Docker daemon at tcp://dind.gitlab.svc.cluster.local. Is the docker daemon running?

И? Какого фига? Куда копать?
источник

AR

Alexey Romanov in Tarantool
у вас раннер (докер-контейнер), в котором вы выполняете cartridge pack docker, правильно понимаю?
источник

A

Alexey Yamschikov in Tarantool
Да
источник

AR

Alexey Romanov in Tarantool
а просто docker version внутри контейнера и про клиент и про сервер все нормально выводит?
источник

A

Alexey Yamschikov in Tarantool
Да, в самом контейнере сборки всё отлично.
источник

AR

Alexey Romanov in Tarantool
подозрительно, у нас внутри CI у самих по похожей схеме куча раз эта команда вызывается

а так вам эту ошибку гошное докер апи выдаёт: https://github.com/tarantool/cartridge-cli/blob/fde10b1d11a254fc976c2430870a9dd3d0e7a0d1/cli/docker/common.go#L26

если уверены что со всеми настройками все норм, заводите ишью, будем разбираться https://github.com/tarantool/cartridge-cli/issues/new

ну или можете утра дождаться и может быть вам кто-нибудь ещё подскажет)
источник

A

Alexey Yamschikov in Tarantool
На базе какого образа у вас билд запускается?
источник

AR

Alexey Romanov in Tarantool
на убунте 18
источник

A

Alexey Yamschikov in Tarantool
это самосборный образ или какой-то готовый используется?
источник

AR

Alexey Romanov in Tarantool
готовый из github actions
источник