不幸的是,我在 RubyMine 中设置远程 Docker sdk 时遇到了麻烦。我的 Ruby 图像和基于它的容器与我的应用程序完美配合,但不知何故我无法正确配置 RubyMine,因此我可以使用此实例进行开发。
主要问题似乎是,RubyMine 没有检测到 Docker 容器中安装的 GEM。
我使用以下内容Dockerfile创建图像:
FROM ruby:2.5
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
RUN mkdir -p /app
WORKDIR /app
COPY Gemfile Gemfile.lock ./
RUN gem install bundler && bundle install --jobs 20 --retry 5
COPY . ./
EXPOSE 3000
我正在使用以下内容docker-compose.yml:
version: '2'
services:
app:
build: .
command: bundle exec rails server -p 3000 -b '0.0.0.0'
volumes:
- .:/app
ports:
- "3000:3000"
links:
- postgres
postgres:
image: postgres:10.4
ports:
- "5432"
我尝试使用该docker-compose.yml文件在 RubyMine 中设置远程 SDK,但它只是没有检测到任何已安装的 gem。
有人知道我怎样才能让它工作吗?

