manage.py没有这样的文件或目录

时间:2019-08-28 19:36:56

标签: docker dockerfile

我有这个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目录中)。它在哪里寻找?

1 个答案:

答案 0 :(得分:1)

通过编辑volumes: - './services/users:/usr/src/app'

解决了此问题

收件人:

volumes:
  - './users:/usr/src/app'