Docker -compose говорит, что не может открыть файл - в каталоге нет файла, но файл существует - PullRequest
0 голосов
/ 07 апреля 2020

Таким образом, эта проблема возникает, когда я создал копию файла и попытался запустить ее. Скажем, у меня было имя файла prod_run.py, и я попытался сделать копию и запустить ее в dev_run.py. Я внес необходимые изменения в docker -compose файл для сервера dev, но когда я пытаюсь запустить его, он говорит, что не может открыть файл, такого файла или каталога нет! Итак, я попытался docker exe c, чтобы запустить файл из контейнера, чтобы увидеть, что не так, но проблема все еще сохраняется!

Ожидаемое поведение

Плавное построение docker container

Фактическое поведение

/ usr / local / bin / python: не удается открыть файл dev_run.py: [Errno 2] Нет такого файла или каталога

Дополнительная информация

фрагмент docker -compose-dev file

version: "3"
services:
  middleware:
    build:
      context: project_one/
    depends_on:
      - "redis_cache"
    environment:
      - REDIS_HOST=redis_cache
      - REDIS_PORT=5789
    volumes:
      - /home/$USER/.raster/:/app/_images/
    ports:
      - "8000"
    networks:
      - middleware
    restart: always
    command: ["python", "dev_run.py"]

Команда для запуска:

sudo docker-compose -f "docker-compose-dev.yml" up --build --remove-orphans

Информация о сборке:

cache_manager_1          | [2020-04-07 07:40:25 +0000] [9] [INFO] Starting worker [9]
ban_manager_1            | [2020-04-07 07:40:25 +0000] [9] [INFO] Starting worker [9]
middleware_1  | [2020-04-07 07:40:25 +0000] [1] [INFO] Goin' Fast @ http://0.0.0.0:8000
middleware_1  | /usr/local/bin/python: can't open file 'dev_run_map.py': [Errno 2] No such file or directory

Dockerfile промежуточного программного обеспечения

FROM python:3.6.9-buster

# Set the working directory to /app
WORKDIR /app

# Copy the current directory contents into the container at /app
COPY . /app

# Install any needed packages specified in requirements.txt
RUN pip install --trusted-host pypi.python.org -r requirements.txt

Структура проекта:

parent_folder: 
   project_one\
     DockerFile
     dev_map_run.py
   docker_compose_dev.yml

Помощь очень нужна :(

...