作者:半E冷半柔半妖娆 | 来源:互联网 | 2023-10-12 10:31
我正在创建一个docker文件来运行用build.xml编写的ant目标
我的docker文件包含以下几行。
FROM frekele/ant:1.10.1-jdk8
RUN ant -f ./build.xml all
然后,我正在从以下命令提示符中构建docker文件,
D:\Support\containarization\cont-new-withfuncactinput\workspace\bas\source\bas\framework\cn\connect_framework> docker build -f ./Dockerfile ./connect-build -t test/connect-build
我的build.xml和docker文件都位于同一位置。
文件结构
D:\Support\containarization\cont-new-withfuncactinput\workspace\bas\source\bas\framework\cn\connect_framework
- Dockerfile
- build.xml
但是,构建docker时出现错误
Buildfile: ./build.xml does not exist!
我该如何解决。
您需要在运行ant
之前将文件推送到图像,否则该文件不存在。您必须为此使用COPY
尝试像下面那样修改您的Docker文件,它应该可以解决当前的问题:
FROM frekele/ant:1.10.1-jdk8
COPY build.xml ./build.xml
RUN ant -f ./build.xml all