Я пытаюсь установить 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