我正在编写一个多阶段的Dockerfile。第一步是安装cli:
FROM python:3 as cfngenerate
RUN pip install cloudformation-cli
第二步是使用maven构建Java项目。此构建依赖于上面的CLI。
FROM maven as build
COPY --from=cfngenerate /usr/local/bin/cfn /usr/local/bin/cfn
RUN mvn package
但这不起作用。 Maven步骤失败,并显示:java.io.IOException: Cannot run program "cfn-cli": error=2, No such file or directory
如何确保第二步中的CLI可用?
我认为更普遍的问题是,我如何一步一步依赖两个框架(Maven和python CLI)?
答案 0 :(得分:1)
您有2个“ FROM”表示两个单独的图像。如果您同时需要两个框架,则没有什么选择