我有这个Dockerfile:
FROM python:3.6.9-alpine
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY ./requirements.txt /usr/src/app/requirements.txt
RUN pip install -r requirements.txt
COPY . /usr/src/app
CMD ["python", "manage.py", "run -h 0.0.0.0"] # <--
在最后一行,我得到python: can't open file 'manage.py': [Errno 2] No such file or directory
docker-compose.yml:
version: '3.7'
services:
users:
build:
context: ./users
dockerfile: Dockerfile
volumes:
- './services/users:/usr/src/app'
ports:
- 5001:5000
environment:
- FLASK_APP=project/__init__.py
- FLASK_ENV=development
我将manage.py
与Dockerfile放在同一目录中(位于users
目录中)。它在哪里寻找?
答案 0 :(得分:1)
通过编辑volumes:
- './services/users:/usr/src/app'
收件人:
volumes:
- './users:/usr/src/app'