- 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