Docker Compose - Добавление неправильной папки

У меня есть папка проекта, содержащая мой файл docker compose. Это ссылается на дочернюю папку как на подпроект.

При запуске docker compose ADD добавляет расположение docker-compose, а не подкаталог, как ожидалось.

project / docker-compose.yml

db:
  image: postgres
api:
  build: ./api
  command: bundle exec rails s --port 3000 --binding 0.0.0.0
  ports:
    - "3000:3000"
  links:
    - db
  volumes:
    - .:/myapp

Вот api dockerfile.

FROM ruby:2.2.3

RUN apt-get update -qq && apt-get install -y build-essential

ENV APP_HOME /myapp
RUN mkdir $APP_HOME
WORKDIR $APP_HOME

ADD Gemfile* $APP_HOME/
RUN bundle install

ADD . $APP_HOME # Expect this to add project/api to /myapp but adds project
0
задан 20 November 2015 в 00:28
1 ответ

Yr ateb oedd mapio'r gyfrol yn gywir yn ffeil cyfansoddi'r dociwr.

db:
  image: postgres
api:
  build: ./api
  command: bundle exec rails s --port 3000 --binding 0.0.0.0
  ports:
    - "3000:3000"
  links:
    - db
  volumes:
    - ./api:/myapp
0
ответ дан 5 December 2019 в 11:33

Теги

Похожие вопросы