I'm using Docker 19. I have this in my docker-compose.yml file. I'm trying to mount a volume from my local machine ...
python:
build: ./
env_file: /Users/davea/Documents/workspace/my_python_project/tests/.test_env
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=${LOCAL_DB_PASSWORD}
- DB_HOST=sql-server-db
- DB_NAME=${LOCAL_DB_DB}
- DB_USER=${LOCAL_DB_USERNAME}
- DB_PASS=${LOCAL_DB_PASSWORD}
- DB_PORT=1433
volumes:
- /Users/davea/Documents/workspace/my_python_project:/my-app
depends_on:
- sql-server-db
How do I reference this volume in my Dockerfile? I tried this
WORKDIR /my-app
...
RUN pip3 install -r /my-app/requirements.txt
but am getting this error
ERROR: Could not open requirements file: [Errno 2] No such file or directory: '/my-app/requirements.txt'
I have verified that "/Users/davea/Documents/workspace/my_python_project/requirements.txt" is a valid file on my system.