У меня есть папка: /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