нет, то вполне вероятно что оно тупо падает на ошибке доступа к /usr/local/share/.cache/yarn/ внутри контейнера во время сборки
Стандартный образ node:lts-slim
это понятно, но werf то под каким юзером запускается?
Gitlab runner вроде от рута пашет
А вот с этого надо было начинать. Сконфигурить всё так, чтобы билдах работал в контейнере, не так просто, поэтому мы предоставляем свои образы. Если нужна нода, то проще в наши образы добавить. Но если очень хочется node:lts-slim, то повторите в нём всё то же, что мы делаем здесь: https://github.com/werf/werf/blob/main/scripts/werf-in-image/ubuntu.Dockerfile И werf/buildah надо от uid 1000 запускать, иначе не будет работать, там не просто так USER build:build стоит.
Я имел в виду, что собирается на базе (FROM) этого образа. А так ваш registry.werf.io/werf/werf используется. Я просто не сразу вопрос понял.
Обсуждают сегодня