Docker не видит GraphQL в исходниках - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь установить GraphQL для Ruby. Следуя этим инструкциям , я поместил гем в свой Gemfile и запустил пакетную установку, которая установила GraphQL с версией 1.8.13. Я запустил генератор рельсов с другой установкой пакета. Все хорошо. Затем, когда я запускаю docker-compose -f docker-compose.yml up, чтобы запустить Docker-контейнер, я получаю ошибки:

bundler: failed to load command: sidekiq (/usr/local/bundle/bin/sidekiq) Bundler::GemNotFound: Could not find graphql-1.8.13 in any of the sources

и

bundler: failed to load command: puma (/usr/local/bundle/bin/puma) Bundler::GemNotFound: Could not find graphql-1.8.13 in any of the sources

Я запустил yarn add graphql, думая, что, возможно, это поможет, но он установил 14.1.1, которая является самой последней версией JS. Когда я пытаюсь yarn add graphql@1.8.13, мне показывают список только версий JS.

Так что Docker не видит, что у меня установлен GraphQL, но я не уверен, куда идти дальше.

изменить: вот мой dockerfile.web

ARG PORT=3000
RUN mkdir /lanebreach-api
WORKDIR /lanebreach-api
ADD Gemfile /lanebreach-api/Gemfile
ADD Gemfile.lock /lanebreach-api/Gemfile.lock
RUN bundle install
ADD . /lanebreach-api

EXPOSE $PORT
ENV RAILS_LOG_TO_STDOUT true

CMD bundle exec puma
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...