我有一个Spring boot应用程序,它有许多模块,如错误模块、持久性、控制器等,如下所示
--Application
|
-- error module
|
-- controllers module
|
-- Persistancy module
|
-- .....
使用Maven jib插件构建docker镜像,pom中的配置如下。xml
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>2.4.0</version>
<configuration>
<to>
<image>some.repo.io/my_name/jib-test</image>
</to>
<container>
<mainClass>com.a.b.c.Application</mainClass>
<ports>
<port>8080</port>
</ports>
</container>
</configuration>
</plugin>
构建成功了。但是当我运行图像时,它的抛出错误是:找不到或加载主类com。a、 卑诗省申请
如何使用Jib构建图像?。我错过了什么?
在你的pom里。xml,添加:
<modules>
<module>error</module>
<module>controllers </module>
<module>Persistancy </module>
</modules>
然后从终端运行以下命令:
mvn -Pprod verify com.google.cloud.tools:jib-maven-plugin:dockerBuild
我正在尝试创建一个管道,使用JIB(通过Maven插件)创建docker图像,并将其推送到我的Gitlab注册表。 当我登录到docker注册表时,这在本地运行良好。 说我有一个。gitlab ci。yml看起来像: 现在我在管道被触发时得到一个异常 我假设我得到了这个错误,因为我还没有运行docker login-u[用户名]-p[密码/令牌] 我怎么会需要一个.gitlab-ci.yml,它使
我有一个Spring boot应用程序,并使用spotify插件对我的应用程序进行Dockerize。所以,我将有一个类似下面的Dockerfile。 我遇到了JIB,它看起来很酷。但是,努力让它工作。 我在下面添加了pom条目。 mvn编译jib:构建 我明白了。 [INFO]构建依赖层...[INFO]构建类层...[INFO]构建资源层... 当我运行docker映像时,它说Jar文件不存在
我正在尝试在docker文件上构建我的go应用程序。在我的内心深处。mod有一个需要身份验证/ssh的私有包。这个问题类似于在Docker中使用私有模块构建Go应用程序,但在我的情况下,我必须从而不是中提取包。这是我的dockerfile: 我试图按照这个教程https://divan.dev/posts/go_get_private/,通过更改到仍然失败。 以下是错误详细信息: 这里有人知道如何
问题内容: 我要做的是为我的Java应用程序构建一个docker映像,但是以下注意事项对于大多数编译语言都应适用。 在构建服务器上,我想为应用程序生成一个docker映像作为可交付成果。为此,我必须使用一些构建工具(通常是Gradle,Maven或Ant)来编译应用程序,然后将创建的JAR文件添加到docker映像中。因为我希望Docker映像仅执行JAR文件,所以我当然将从已安装Java的基本映
但我的Dockerfile不再是独立的。它的工作取决于Docker外部发生的步骤。在我的Dockerfile中,我将有一个或语句,用于将JAR文件复制到映像中。如果事先没有创建jar,则此语句将失败。所以仅仅执行Dockerfile可能无法工作。如果您想要与仅使用当前Dockerfile构建的服务集成,比如DockerHub上的自动构建特性,那么这就会成为一个问题。 在这种情况下,创建映像的所有必
我不明白如何使用Node red platform运行spring boot应用程序。 简单的Spring启动应用程序代码显示在下面的链接中 https://www.javatpoint.com/spring-boot-hello-world-example 我已经下载了node red中的“java function node”和“jar function node”,但我不理解node red