问题是
COPYDocker文件中的命令:
COPY build/libs/myproject.jar myproject.jar
源目录
build/libs/不是用于构建Docker容器的文件所在的位置。而是将该目录
build/docker/用作Docker构建上下文。当
COPY执行时,该目录是有效的工作目录。
正确的
COPY命令是如此简单:
COPY myproject.jar /
Docker任务:
docker { dependsOn bootJar name "${project.group}/${jar.baseName}:${version}" files bootJar.archivePath}如果也要复制资源,则需要添加
processResources到
files参数:
files bootJar.archivePath, processResources



