Dockerfile с командой копирования и относительным путем - PullRequest
0 голосов
/ 14 января 2019

Есть ли такой же способ использовать команду копирования с относительным путем в dockerfile? Я пытаюсь использовать:

COPY ./../folder/*.csproj ./

OBS .: Моя папка struct (я запускаю dockerfile при проверке проекта, а другие файлы находятся в папке консоли проекта):

| - проект-консоль

| - проект-тест

И я получаю следующую ошибку:

ОШИБКА: не удалось создать службу «приложение»: СБОЙ КОПИРОВАНИЯ: исходные файлы не указаны.

Моя цель - иметь два проекта в одном докере. У меня есть консоль с ядром dotnet и еще один с тестом на единство (NUnity), я пытаюсь запустить тест на единство в докере.

1 Ответ

0 голосов
/ 14 января 2019

Ссылка: Разрешить Dockerfile из внешнего контекста сборки

Вы можете попробовать этот способ

$ cd project-console
$ docker build -f ../project-test/Dockerfile .

Обновление

С помощью docker-compose

build:
  context: ../
  dockerfile: project-test/Dockerfile

../ будет установлен в качестве контекста, он должен включать проект-консоль и проект-тест в вашем случае. Так что вы можете COPY project-console / *. Csproj в Dockerfile.

...