I have a problem with docker-compose, as the title states: host files are not appearing on image with docker compose.
I made a little example with a dockerfile and a docker-compose.yml:
version: '2' services: web: build: ./web volumes: - ./web/:/webapp
FROM ruby:2.3.5-slim WORKDIR $APP_HOME ENV APP_HOME /webapp RUN mkdir $APP_HOME COPY . $APP_HOME/ WORKDIR $APP_HOME
project |- docker-compose.yml |- /web |----- Dockerfile |----- MyFile
Running all commands in
docker-compose build finishes without errors.
Docker version 18.06.1-ce, build e68fc7a , docker-compose version 1.22.0, build unknown on a Mac mini late 2014 macOS 10.14.
docker-compose run web ls returns nothing. If I remove
docker-compose.yml I get my files correctly in the image.
Why is this happening? I need to mount the
/web folder to keep my files updated, but doing so it not working as expected.