我有一个简单的 Web 应用程序,我想将其放置在 docker 容器中。角度应用程序存在于frontend/
文件夹,该文件夹位于application/
folder.
当 Dockerfile 位于application/
文件夹,内容如下:
FROM node
ADD frontend/ frontend/
RUN (cd frontend/; npm install;)
CMD (cd frontend/; npm start;)
一切运行正常。
但是,当我将 Dockerfile 移入frontend/
文件夹并将其更改为读取
FROM node
ADD . frontend/
RUN (cd frontend/; npm install;)
CMD (cd frontend/; npm start;)
没有复制任何文件,项目也不会运行。
如何将当前目录中的每个文件和文件夹递归添加到我的 docker 映像中?
最终运行的 Dockerfile 是
FROM node
ADD . / frontend/
RUN (cd frontend/; npm install;)
CMD (cd frontend/; npm start;)
向 @Matt 表示领先. / ./
,但我认为不起作用的唯一原因是因为出于某种原因我的应用程序只会在目录中运行,而不是在“根”中运行。这可能与 @VonC 观察到的节点映像没有 WORKDIR 有关。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)