2017-07-08 81 views
0

我正在尝试基本的Docker &我的windows10家庭操作系统的Rails教程与Docker工具箱。Docker Rails教程生成的文件不存在

Client: 17.05.0-ce 
Server: 17.06.0-ce 

而你好,世界的教程作品!

现在,我想这个YouTube教程:https://www.youtube.com/watch?v=KH6pcHb6Wug&lc=z12ocxayznynslzjj04chbtgiwbhuf4z5xk0k.1499518307572479

而且一切看起来都正常,直到我检查生成的项目文件的轨道。 在终端显示类似的文件正在生成,但是当我使用命令'ls -l'时,它只显示我手动创建的文件(4)。

Rails生成的文件发生了什么? 他们去哪里?

这里是搬运工-compose.yml内容:

version: '2' 
services: 
    db: 
    image: postgres 
    web: 
    build: . 
    command: bundle exec rails s -p 3000 -b '0.0.0.0' 
    volumes: 
     - .:/deep 
    ports: 
     - "3000:3000" 
    depends_on: 
     - db 

这里是Dockerfile内容:

FROM ruby:2.3.3 

ENV HOME /home/rails/deep 

# Install PGsql dependencies and js engine 
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs 

WORKDIR $HOME 

# Install gems 
ADD Gemfile* $HOME/ 
RUN bundle install 

# Add the app code 
ADD . $HOME 

这是我在端终端:https://ibb.co/c2eqFF

我找到了解决办法: https://github.com/laradock/laradock/issues/508

Just需要放置一个.ENV文件旁边的码头工人,compose.yml文件,其内容如下:COMPOSE_CONVERT_WINDOWS_PATHS=1

回答