【问题标题】:Docker - Micronaut project throws: No embbeded container foundDocker - Micronaut 项目抛出:未找到嵌入式容器
【发布时间】:2020-06-15 10:16:00
【问题描述】:

我有一个 Kotlin 项目,与 Micronaut 一起工作。我现在想对项目进行 docker 化。导入并尝试启动容器后,我总是得到No embbeded container found. Running as CLI application。 我已经搜索了一个解决方案,但我发现的唯一一件事是在我已经拥有的项目中拥有“实现(“io.micronaut:micronaut-http-server-netty”)”。还有什么可能是问题的根源?

我的 Dockerfile 看起来像这样:

FROM adoptopenjdk/openjdk13-openj9:jdk-13.0.2_8_openj9-0.18.0-alpine-slim
COPY build/libs/prj-*-dev.jar prj.jar
EXPOSE 8080
CMD ["java", "-Dcom.sun.management.jmxremote", "-Xmx128m", "-XX:+IdleTuningGcOnIdle", "-Xtune:virtualized", "-jar", "prj.jar"]

【问题讨论】:

  • 分享你的 docker 代码
  • 只有现在给出的 dockerfile 还是您需要其他任何东西?

标签: docker kotlin micronaut


【解决方案1】:

所以我发现了问题: 在 Gradle-build-file 中,ShadowJar 操作被注释掉了。在创建 dockerfile 之前需要运行此操作。所以我再次对其进行了注释,现在它可以工作了!

【讨论】:

    猜你喜欢
    • 2012-02-16
    • 2019-11-16
    • 2021-02-09
    • 1970-01-01
    • 2020-08-14
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 2021-02-21
    相关资源
    最近更新 更多