Почему установка npm завершается неудачей с ошибкой утверждения: (fd > STDERR_FILENO) с использованием buildah?
Привет, у меня есть Dockerfile для проекта, который я хочу построить внутри конвейера Gitlab ci/cd, работающего в Kubernetes. Образ собирается внутри контейнера buildah из quay.io, но хотя проект компилируется локально, он не компилируется для конвейера:
STEP 4/7: RUN npm install yarn
node: ../deps/uv/src/unix/core.c:633: uv__close: Assertion `fd > STDERR_FILENO' failed.
Aborted (core dumped)
subprocess exited with status 134
subprocess exited with status 134
error building at STEP "RUN npm install yarn": exit status 134
На самом деле дажеnpm --version
выходит из строя с той же ошибкой.
Я попытался воспроизвести среду локально с помощьюpodman run --privileged -v $(pwd):/image quay.io/containers/buildah buildah build image
что сработало. Но локально я использую runc, а конвейер работает с crio. Я не мог понять, как запустить контейнер с crio.
Что может быть причиной этого? Может ли это быть критическая конфигурация? Буду признателен за любую помощь в выяснении, с чего вообще начать поиск.
Спасибо :)