Ruby on rails 如何使用RubyMine、Rails和Docker(远程SDK)?
不幸的是,我很难在RubyMine中设置远程Docker sdk。我的Ruby图像和基于它的容器可以完美地与我的应用程序配合使用,但不知何故我无法正确配置RubyMine,所以我可以使用这个实例进行开发 主要的问题似乎是,RubyMine没有检测到Docker容器中安装的GEMs 我使用了以下Ruby on rails 如何使用RubyMine、Rails和Docker(远程SDK)?,ruby-on-rails,docker,rubymine,Ruby On Rails,Docker,Rubymine,不幸的是,我很难在RubyMine中设置远程Docker sdk。我的Ruby图像和基于它的容器可以完美地与我的应用程序配合使用,但不知何故我无法正确配置RubyMine,所以我可以使用这个实例进行开发 主要的问题似乎是,RubyMine没有检测到Docker容器中安装的GEMs 我使用了以下Dockerfile创建图像: FROM ruby:2.5 RUN apt-get update -qq && apt-get install -y build-essential lib
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,但它没有检测到任何已安装的gems
有人知道我怎样才能让它工作吗?我也有同样的问题,尽管我不确定这是否是解决它的方法
哪个ruby
或类似命令,找出ruby主目录在容器中的位置Ruby
替换为
容器中可执行文件的绝对路径捆绑安装
项目SDK