【发布时间】:2018-12-06 20:23:13
【问题描述】:
我有一个节点应用程序,它有一个名为“.env”的文件,其中包含我的所有配置属性。 docker build 命令成功,但 docker 映像中缺少该文件。我的文件夹中没有“.dockerignore”文件。
此外,具有相同样板的另一个应用程序可以正常工作,并且“.env”文件被复制到 docker 映像中。有什么想法吗?
FROM 节点:8-alpine
曝光 3000
ARG NODE_ENV ENV NODE_ENV $NODE_ENV
运行 mkdir /app WORKDIR /app ADD package.json yarn.lock /app/ 运行 yarn --pure-lockfile 添加。 /应用程序
CMD ["yarn", "docker:start"]
【问题讨论】:
-
您能否发布 Dockerfile(或至少其中的一部分,以及将文件复制到容器的命令)。请注意以“.”开头的文件。通常不匹配?和 * 通配符,所以如果你有 COPY * /target_dir 之类的东西,这不会复制“.env”。
标签: docker kubernetes docker-build