我有一个节点应用程序,其中有一个名为“ .env”的文件,该文件具有我的所有配置属性。 docker build命令成功,但docker映像中缺少文件。我的文件夹中没有“ .dockerignore”文件。
此外,另一个具有相同样板的应用程序也可以正常工作,并且将“ .env”文件复制到docker映像中。有什么想法吗?
FROM节点:8-高山
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添加。 / app
CMD [“ yarn”,“ docker:start”]
答案 0 :(得分:0)
我终于使它起作用了。问题是我的.env文件被添加到我的.gitignore文件中(其他服务中缺少该文件),当我删除它时,它可以工作。奇怪!