Docker: игнорировать некоторые файлы, которые необходимы в контексте сборки - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть папка: /docker в корне моего проекта, и она содержит определенные файлы, такие как конфигурации Apache, которые мне нужно скопировать в правильные папки во время сборки.

Project-root
------docker folder
-----------apache.conf

Теперь

DOCKERFILE

В моем dockerfile у меня есть команда копирования, которая копирует весь корень в контейнер.

`Issue`

Я не хочу, чтобы папка docker была скопирована во встроенный образ.

Я добавил docker к .dockerignore.Но это приводит к проблеме, заключающейся в том, что эти файлы не отправляются в контекст компоновки, а затем команда компоновки завершается неудачно.

WORKAROUND

Используйте команду RUN в файле docker для удаления папки docker вместо использования .dockerignore

QUESTION

Есть ли лучшее решение?

DOCKER FILe:
FROM <baseimage>
WORKDIR /var/www/html/
COPY . /var/www/html/MYFOLDER
COPY ./docker/apache.conf /etc/httpd/conf/apache.conf
COPY ./docker/sites-enabled /etc/httpd/sites-enabled
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...