Docker Image Issue in ECR (Error: Invalid or corrupt jarfile /app.jar)

Docker Image Issue in ECR (Error: Invalid or corrupt jarfile /app.jar)

FROM openjdk:11

VOLUME /tmp

ARG JAR_FILE

COPY ${JAR_FILE} app.jar

ENTRYPOINT ["java","-jar","/app.jar"]

这是我用于 spring 启动应用程序的 Docker 文件,我将它直接从 Github 操作推送到 ECR。我可以看到图像被推送到 ECR,而 运行 带有图像的任务这是我在任务日志中遇到的错误。

docker 文件中是否缺少某些内容。

(Error: Invalid or corrupt jarfile /app.jar)

我在下面的 docker 文件中做错了:

FROM openjdk:11
ARG JAR_FILE=target/truckee-app.jar  ** this was missing
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]