Добрый день,
Есть структура:
- app
- docker/containers/parser/Dockerfile
- docker-compose.yml
docker-compose.yml
version: '3.7'
services:
parser:
build: ./docker/containers/parser
volumes:
- ./app:/var/www
working_dir: /var/www
restart: always
tty: true
В Dockerfile пытаюсь скопировать файл:
FROM node:11-slim
WORKDIR /var/www
COPY ../../app/package.json .
...
Ловлю:
Step 3/9 : COPY ../../app/package.json .
ERROR: Service 'parser' failed to build: COPY failed: Forbidden path outside the build context: ../../app/package.json ()
Makefile:83: recipe for target 'docker-build' failed
Насколько я понял, мне нужно каким то образом заюзать контекст папки
app
Пытался так:
build:
context: ./app
dockerfile: ./docker/containers/parser/Dockerfile
На что получаю :
ERROR: Cannot locate specified Dockerfile: ./docker/containers/parser/Dockerfile
Как правильно заюзать контекст папки app? Чтобы можно было копировать файл таким образом (не перемещая
Dockerfile)
COPY package.json .
# или COPY ./package.json .
?