我正在尝试基本的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