Docker:忽略构建上下文中需要的一些文件

时间:2018-11-26 10:52:21

标签: docker dockerfile

我在项目根目录上有一个文件夹/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

0 个答案:

没有答案