Как исправить ошибку установки пряжи при создании образа Docker с помощью docker-compose? - PullRequest
0 голосов
/ 01 ноября 2019

Я получил ошибку при создании образа докера.

Я проверил журнал и обнаружил, что в установке пряжи что-то не так.

Я посетил 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
...