Docker — Ошибка: Eacces: Разрешение Отклонено, Откройте /Opt/App-Root/Src/.Config/Yarn'

  • Автор темы Sarmat7tiens
  • Обновлено
  • 22, Oct 2024
  • #1
;

Я получаю следующую ошибку при запуске моего контейнера node.js в моем кластере openshift:

 
     FROM registry.access.redhat.com/ubi8/nodejs-14

USER root

RUN dnf update \
&& dnf module enable nodejs:14 \
&& dnf -y install nodejs \
&& dnf install -y bash make gcc gcc-c++ vim openssl-devel bzip2-devel kernel-headers shadow-utils\
&& dnf clean all

RUN dnf install -y python3.9

WORKDIR /app

ARG PORT
ARG NODE_ENV
ARG APP_NAME
ARG APP_HOST
ARG APP_DESCRIPTION
ARG CONN_STRING

ENV PORT=${PORT}
ENV NODE_ENV=${NODE_ENV}
ENV APP_NAME=${APP_NAME}
ENV APP_HOST=${APP_HOST}
ENV APP_DESCRIPTION=${APP_DESCRIPTION}
ENV CONN_STRING=${CONN_STRING}
ENV IBM_DB_INSTALLER_URL /app/ibm_db

RUN mkdir -m 777 dist

RUN useradd -m docker && echo "docker:docker"
RUN chpasswd docker sudo

COPY ./ibm_db/linuxx64_odbc_cli.tar.gz /app/ibm_db/linuxx64_odbc_cli.tar.gz
ADD ./ibm_db/carootcert.arm /app/ibm_db/carootcert.arm

COPY package.json yarn.lock ./
RUN npm install -g yarn
RUN yarn global add @nestjs/cli
RUN yarn config set unsafe-perm true && \

yarn install --production=false

COPY . .

RUN yarn build

ADD ./ibm_db/db2consv_ee.lic /app/node_modules/ibm_db/installer/clidriver/license
RUN chmod -R 777 /app/node_modules/ibm_db/installer/clidriver/cfg

USER docker

CMD yarn start:prod
 

Я пытаюсь запустить контейнер с помощью моего docker user, as seen below on my dockerfile:

Error: EACCES: permission denied, open '/opt/app-root/src/.config/yarn' at Object.openSync (fs.js:498:3) at readFileSync (fs.js:394:35) at /opt/app-root/src/.npm-global/lib/node_modules/yarn/lib/cli.js:101346:58 at Array.map (<anonymous>) at parseRcPaths (/opt/app-root/src/.npm-global/lib/node_modules/yarn/lib/cli.js:101344:78) at Object.findRc (/opt/app-root/src/.npm-global/lib/node_modules/yarn/lib/cli.js:101358:10) at getRcConfigForCwd (/opt/app-root/src/.npm-global/lib/node_modules/yarn/lib/cli.js:56920:74) at /opt/app-root/src/.npm-global/lib/node_modules/yarn/lib/cli.js:92707:56 at Generator.next (<anonymous>) at step (/opt/app-root/src/.npm-global/lib/node_modules/yarn/lib/cli.js:310:30)

Я считаю, что установил все разрешения для этого пользователя. Но я до сих пор не понимаю, почему он не раскручивается...

#docker #node.js #openshift

Sarmat7tiens


Рег
26 Apr, 2020

Тем
68

Постов
167

Баллов
537
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно