Docker Hub上不存在Maven的目标jar

时间:2016-04-20 20:19:56

标签: java maven docker

我使用spring boot构建了一个简单的hello world rest服务。在我的本地计算机(Ubuntu 14.04)上运行mvn package命令时,会在目标文件夹equation-1.0-SNAPSHOT.jar下创建一个可运行的jar。当我使用java -jar equation-1.0-SNAPSHOT.jar运行这个jar时,我可以通过浏览器看到hello world消息。

然后我使用docker build -t hello:0.1 .构建一个泊坞窗图像。我的Dockerfile如下所示。

FROM java:8

COPY ./target/equation-1.0-SNAPSHOT.jar ./app.jar

EXPOSE 8080

CMD java -jar app.jar

图像构建成功,当我使用docker run -it -p 5000:8080 hello:0.1运行此图像时,我可以在http://localhost:5000/hello上看到问候世界消息。

到目前为止一直很好......

代码存在于github上,我将这个github repo链接到Docker Hub。当我在Docker Hub上触发自动构建时,它会失败并显示target/equation-1.0-SNAPSHOT.jar: no such file or directory消息。以下是我看到的所有日志。

Starting to clone
Cloning into '.'... 
Cloning done 
Starting Build 
KernelVersion: 3.13.0-40-generic 
Os: linux 
BuildTime: 2016-02-22T21:37:01.910365059+00:00 
ApiVersion: 1.22 
Version: 1.10.2 
GitCommit: c3959b1 
Arch: amd64 
GoVersion: go1.5.3 
Starting build of index.docker.io/mehmetatas/equation-solver:latest... 
Step 1 : FROM java:8
 ---> 80a9d37df88e 
Step 2 : COPY ./target/equation-1.0-SNAPSHOT.jar ./app.jar 
lstat target/equation-1.0-SNAPSHOT.jar: no such file or directory

0 个答案:

没有答案