Docker 图片不复制以以下开头的文件名

Docker image not copying files names starting with

我有一个节点应用程序,它有一个名为“.env”的文件,其中包含我的所有配置属性。 docker 构建命令成功,但 docker 映像中缺少该文件。我的文件夹中没有“.dockerignore”文件。

此外,另一个具有相同样板的应用程序运行良好,“.env”文件被复制到 docker 图像中。有什么想法吗?

FROM node:8-alpine

EXPOSE 3000

ARG NODE_ENV ENV NODE_ENV $NODE_ENV

RUN mkdir /app WORKDIR /app ADD package.json yarn.lock /app/ RUN yarn --pure-lockfile ADD . /app

CMD ["yarn", "docker:start"]

我终于让它工作了。问题是我的 .env 文件被添加到我的 .gitignore 文件(我的其他服务中缺少它)并且当我删除它时它起作用了。奇怪!