【发布时间】:2014-08-03 05:44:39
【问题描述】:
如果在构建 Dockerfile 时 npm install 命令失败,我如何查看 npm-debug.log 的内容?我的问题正在加剧,因为它们只发生在 Elastic Beanstalk 应用程序上传上,但这个问题仍然适用于本地 docker 构建。
【问题讨论】:
标签: node.js amazon-web-services npm amazon-elastic-beanstalk docker
如果在构建 Dockerfile 时 npm install 命令失败,我如何查看 npm-debug.log 的内容?我的问题正在加剧,因为它们只发生在 Elastic Beanstalk 应用程序上传上,但这个问题仍然适用于本地 docker 构建。
【问题讨论】:
标签: node.js amazon-web-services npm amazon-elastic-beanstalk docker
最好的方法是运行 docker build --rm=false . 以保留中间映像并从最后一个成功构建步骤开始 bash,然后从那里运行 npm install。
或者,您也可以docker commit <id> 使用运行npm install 的容器的ID。示例:
Step 9 : RUN npm install
---> Running in 2955a741027a
blablabla
FAIL
$> docker commit 2955a741027a test && docker run -it test cat /path/to/npm-debug.log
【讨论】: