Docker compose未装载区域设置卷

Docker compose未装载区域设置卷,docker,docker-compose,dockerfile,Docker,Docker Compose,Dockerfile,我想我的docker compose文件有错误 当我启动“docker compose up”时,我收到一个错误“web_1 |您必须在一个ember cli项目中才能使用serve命令。”(我发现卷没有装入 我在ubuntu上 我的docker在中编写文件。/: version: '2' services: db: image: postgres web: build: . command: bundle exec rails s -p 3000 -b '0.0

我想我的docker compose文件有错误

当我启动“docker compose up”时,我收到一个错误“web_1 |您必须在一个ember cli项目中才能使用serve命令。”(我发现卷没有装入

我在ubuntu上

我的docker在中编写文件。/:

version: '2'
services:
  db:
    image: postgres
  web:
    build: .
    command: bundle exec rails s -p 3000 -b '0.0.0.0'
    volumes:
      - .:/myapp
    links:
      - db
    ports:
      - "3000:3000"
    depends_on:
      - db
/文件夹中的我的dockerfile:

FROM ruby:2.2.0
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev
# for a JS runtime
RUN apt-get install -y nodejs
RUN mkdir /myapp
WORKDIR /myapp
ADD Gemfile /myapp/Gemfile
ADD Gemfile.lock /myapp/Gemfile.lock
RUN bundle install
ADD . /myapp

我的文件夹位于:/data/Paul/sites/perso/codeflager/app api

您有重复且冲突的
ADD
VOLUME
。只需要其中一个。可能需要删除
volumes
,因为您的
npm安装
取决于
ADD
不起作用。我还尝试了余烬cil图像。
ENV-app\HOME./app-web
应该是
ENV-app\u-HOME/app-web
不工作,我已经更新了我的问题您的
docker-compose.yml
中有
卷:app-api:/myapp
。这个
app-api
目录在哪里?它是包含
docker-compose.yml
文件的目录的子目录吗?它是命名的docker-vol吗乌梅?