для копирования при билдинге?
                  
                  
                  
                  
                  
                  Структура:
                  
                  
                  | root/
                  
                  
                  |  - app/ <-- копируется эта папка
                  
                  
                  |  - deployment/
                  
                  
                  |  - docker-compose.yml
                  
                  
                  |  -  - dockerfiles/
                  
                  
                  |  -  -  - base/
                  
                  
                  |  -  -  -  - Dockerfile
                  
                  
                  
                  
                  
                  из папки root запускаю команду docker-compose -f deployment/docker-compose.yml build
                  
                  
                  
                  
                  
                  и в Dockerfile есть следующее:
                  
                  
                  WORKDIR /source
                  
                  
                  COPY ../../app/* .
                  
                  
                  
                  
                  
                  При копировании получаю ошибку:
                  
                  
                   => ERROR [3/4] COPY ../../app/* .                                                                                  
                  
                  
                  ------
                  
                  
                   > [3/4] COPY ../../app/* .:
                  
                  
                  ------
                  
                  
                  lstat /var/lib/docker/tmp/buildkit-mount255673521/app: no such file or directory
                  
                  
                  ERROR: Service 'base' failed to build : Build failed
                  
                  
                  
                  
                  
                  что тут может быть не так? в создаваемый образ должна копироваться папка root/app
                  
                  
                
Докер не может копировать файлы вне контекста
спасибо! а контекст и докерфайл в разных папках расположить не получится? хотел сделать, чтобы в папке deployment лежали докерфайлы, а в папке app (в сообщении выше видно, что она не в deployment) - только само приложение
Получится. Просто посмотри как контекст передать в композ файле
Обсуждают сегодня