Я получил ошибку при создании образа докера.
Я проверил журнал и обнаружил, что в установке пряжи что-то не так.
Я посетил https://yarnpkg.com/en/docs/cli/install и проверил команду установки пряжи, но это не такработа.
Я хочу поделиться своим докер-файлом и логом.
FROM ruby:2.5.5
ENV APP_ROOT /my_app
RUN apt-get update -qq && \
apt-get install -y build-essential libpq-dev nodejs npm && \
npm install -g yarn@1.15.2 && \
gem install bundler
WORKDIR $APP_ROOT
ADD Gemfile* $APP_ROOT/
RUN bundle install --without development
ADD package.json $APP_ROOT
ADD yarn.lock $APP_ROOT
RUN yarn install --frozen-lockfile --force
RUN yarn add @vue/cli-service
RUN bin/rails webpacker:install
RUN bin/rails webpacker:install:vue
RUN yarn add axios
RUN yarn add vue-router
RUN yarn add vue-template-compiler
RUN yarn add vuex
RUN yarn add vue-eslint-parser
ADD . $APP_ROOT
RUN bundle exec rake assets:precompile
Step 9/19 : RUN yarn install --frozen-lockfile --force
yarn install v1.15.2
(.....)
$ yarn build
yarn run v1.15.2
$ vue-cli-service build
/bin/sh: 1: vue-cli-service: not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
ERROR: Service 'web' failed to build: The command '/bin/sh -c yarn install --frozen-lockfile --force' returned a non-zero code: 127