Таким образом, эта проблема возникает, когда я создал копию файла и попытался запустить ее. Скажем, у меня было имя файла 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
Помощь очень нужна :(