Size: a a a

2020 May 01

ЕП

Евгений Поляков... in ru_gitlab
Denis G
Раннер у тебя какой?
concurrent = 1
check_interval = 0

[session_server]
 session_timeout = 1800

[[runners]]
 name = "docker-in-docker-runner"
 url = ""
 token = ""
 executor = "docker"
 request_concurrency = 10
 [runners.custom_build_dir]
 [runners.cache]
   [runners.cache.s3]
   [runners.cache.gcs]
 [runners.docker]
   tls_verify = false
   image = "docker:latest"
   privileged = true
   disable_entrypoint_overwrite = false
   oom_kill_disable = false
   disable_cache = false
   volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache"]
   shm_size = 0
источник

DG

Denis G in ru_gitlab
Тогда запускаешь контейнер,  проваливаешься в него и ручками дебажишь.
docker run -rm -it node:blabla bash

А так по логам он просит установить тебя вебпак, так установи его на предыдущем шаге)
источник

GM

Gleb Mekhrenin in ru_gitlab
Terry Filch
я могу то же сказать об центосе
тут вопрос скорее в том что выбор не рпм бейсд дистрибутива зачастую сразу говорит о том что пользователь не хочет "лишний раз напрягаться и думать" - чисто исторически сложилось так. Так то ничего не мешает селинукс на убунте сейчас использовать кроме того что это все хуже тестируется в принципе, даже политики базовые давно уже написаны
источник

ЕП

Евгений Поляков... in ru_gitlab
Denis G
Тогда запускаешь контейнер,  проваливаешься в него и ручками дебажишь.
docker run -rm -it node:blabla bash

А так по логам он просит установить тебя вебпак, так установи его на предыдущем шаге)
как его запустить если он не собрался
источник

DG

Denis G in ru_gitlab
Евгений Поляков
как его запустить если он не собрался
Жень, ты собираешь имейдж на основе имейджа. Не вижу проблем.
источник

DG

Denis G in ru_gitlab
А вообще я ещё раз обращаю твое внимание на то что ты инсталишь и что он просит.
источник

TF

Terry Filch in ru_gitlab
Gleb Mekhrenin
тут вопрос скорее в том что выбор не рпм бейсд дистрибутива зачастую сразу говорит о том что пользователь не хочет "лишний раз напрягаться и думать" - чисто исторически сложилось так. Так то ничего не мешает селинукс на убунте сейчас использовать кроме того что это все хуже тестируется в принципе, даже политики базовые давно уже написаны
и сколько у тебя контейнеров rpm based с рабочим selinux внтури? и что бы он там работал как нужно по всем канонам?
источник

MT

M T in ru_gitlab
Евгений Поляков
Подскажите что может быть не так?

есть контейнер с такими командами

FROM node:12.16.2-alpine
...
RUN npm install -g webpack
RUN echo $(webpack --version)
...

последняя команда выдает

One CLI for webpack must be installed. These are recommended choices, delivered as separate packages:
 - webpack-cli (https://github.com/webpack/webpack-cli)
   The original webpack full-featured CLI.
We will use "npm" to install the CLI via "npm install -D".
Do you want to install 'webpack-cli' (yes/no):

сборка же происходит в контейнере где каждый раз стерильная среда
а чо мешает поставить webpack-cli? в чем проблема вообще?
источник

MT

M T in ru_gitlab
Dmitrii Barsukov
Сталкивался, тоже нет никакой инфы. Периодически еще $KUBE_NAMESPACE пустой
Кстати, в echo падает та дрянь, но внутри буилд аргументсов при билде контенйеров все ок. какая-то echo лажа у меня
источник

DB

Dmitrii Barsukov in ru_gitlab
M T
Кстати, в echo падает та дрянь, но внутри буилд аргументсов при билде контенйеров все ок. какая-то echo лажа у меня
а вот у меня нет, потому что и в эхо пусто, и неймспейса нет
источник

MT

M T in ru_gitlab
- echo $IMAGE_TAG
   - docker pull $IMAGE_TAG || true
   - echo "build image for "
   - echo $URL_API
я в итоге сделал вот так посмотрим как будит
источник

ЕП

Евгений Поляков... in ru_gitlab
M T
а чо мешает поставить webpack-cli? в чем проблема вообще?
RUN echo $(webpack --version)
 ---> Running in d945db0351d8
4.43.0

RUN echo $(npm list)
 ---> Running in fab94a5af944
/ `-- (empty)


RUN npm run build
webpack not installed

вот как так?
источник

MT

M T in ru_gitlab
а в проекте нет како-гоинбудь package.json и тп
источник

MT

M T in ru_gitlab
почему ручками то ставите
источник

GM

Gleb Mekhrenin in ru_gitlab
Terry Filch
и сколько у тебя контейнеров rpm based с рабочим selinux внтури? и что бы он там работал как нужно по всем канонам?
во первых зачем ты докопался до контейнеров вообще? я сказал что баг сам по себе не тянет на 20к потому если у тебя гитлаб на хосте стоит и настолько все печально с настройками окружения то ты ссзб, а данные из контейнера вообще не помогут.
Если тебе интересно про меня то я всегда делаю --selinux-enabled и включаю security options selinux
источник

MT

M T in ru_gitlab
npm ls вам отдает пустоту потому что наверно файла то и нема
источник

MT

M T in ru_gitlab
ставите вы же глобально
источник

MT

M T in ru_gitlab
чо ему то отдавать то
источник

ЕП

Евгений Поляков... in ru_gitlab
M T
а в проекте нет како-гоинбудь package.json и тп
есть
но это глобальный вебкак чтобы консольно запустился
источник

ЕП

Евгений Поляков... in ru_gitlab
M T
npm ls вам отдает пустоту потому что наверно файла то и нема
глобальный вебпак то он должен показать?
источник