【发布时间】:2021-05-12 15:39:24
【问题描述】:
我正在尝试将我们的 Quarkus 版本从 1.11 升级到 1.13,但我不知道如何更新我的 Dockerfile。以下是我为 1.11 所拥有的以及我为 1.13 所尝试的(不成功),但我得到了错误。任何帮助将不胜感激。
适用于 1.11 的工作 Dockerfile:
COPY --from=build /opt/work/java/modules/my-service/.build/ /opt/${SERVICE}/
COPY --from=build /opt/work/java/modulesmy-service/.build/my-service*-runner.jar /opt/my-service/
...
CMD eval JAVA_OPTS=\"$JAVA_OPTS\" && java $JAVA_OPTS -jar /opt/my-service/my-service*-runner.jar
尝试对 1.13 进行更改:
COPY --from=build /opt/work/java/modules/my-service/.build/quarkus-app/* /opt/my-service/
...
CMD eval JAVA_OPTS=\"$JAVA_OPTS\" && java $JAVA_OPTS -jar /opt/my-service/quarkus-run.jar
错误部署:
Error: Could not find or load main class io.quarkus.bootstrap.runner.QuarkusEntryPoint
Caused by: java.lang.ClassNotFoundException: io.quarkus.bootstrap.runner.QuarkusEntryPoint
【问题讨论】:
标签: docker dockerfile quarkus