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