docker-compose COPY failed: forbidden path outside the build context Ошибка Решение

COPY failed: forbidden path outside the build context

Причина

Команда COPY не дает "вылезти" за пределы определенного контекста сборки (соображения безопасности, видимо).

Решение для docker-compose

Для вариант с докер композ указанная выше ошибка решается с помощью правки манифеста, например, в данном случае мне нужно копировать директорию, которые лежит на уровень выше чем мой docker-compose.yml и поэтому я переделываю конфигурацию сервера с варианта

version: '3.7'
services:
  web:
    build: ./
    container_name: web_test_service

на вариант:

services:
  web:
    build:
      context: ../
      dockerfile: docker/Dockerfile
    container_name: web_test_service

-- т.е. контекс переносится на уровень выше, это решает проблему с COPY рассматриваемую тут, но дополнительно приходится определить путь к Dockerfile данного контейнера уже относительно этой лежащей на уровень выше директории, в пример выше это строка:

dockerfile: docker/Dockerfile

Key Words for FKN + antitotal forum (CS VSU):