我在项目根目录上有一个文件夹/docker
,其中包含某些文件,例如Apache configs,在构建过程中需要将其复制到正确的文件夹中。
Project-root
------docker folder
-----------apache.conf
现在
DOCKERFILE
在我的dockerfile中,我有一个copy命令,它将整个根目录复制到容器中。
`Issue`
我不希望将docker
文件夹复制到内置图像。
我将docker
添加到了.dockerignore
。但这导致了以下问题:这些文件没有发送到构建上下文,然后构建命令失败。
WORKAROUND
在dockerfile中使用RUN命令删除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