Micronaut 部署应用程序
2023-02-25 14:07 更新
要部署 Micronaut 应用程序,您可以通过运行 ./gradlew assemble 或 ./mvnw package 创建一个可执行 JAR 文件。
然后可以使用 java -jar 执行构建的 JAR 文件。例如:
$ java -jar build/libs/hello-world-0.1-all.jar
如果使用 Gradle 构建,或者
$ java -jar target/hello-world.jar
如果使用 Maven 构建。
可执行 JAR 可以在本地运行,或部署到支持可执行 JAR 的虚拟机或托管云服务。
要将分层应用程序发布到 Docker 容器注册表,请在 Gradle 的 build.gradle 中配置您的 Docker 映像名称:
dockerBuild {
images = ["[REPO_URL]/[NAMESPACE]/my-image:$project.version"]
}
然后使用 dockerPush 推送应用程序的构建镜像:
$ ./gradlew dockerPush
对于 Maven,在您的 POM 中定义以下插件:
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<configuration>
<to>
<image>docker.io/my-company/my-image:${project.version}</image>
</to>
</configuration>
</plugin>
然后调用部署生命周期阶段,将打包类型指定为 docker 或 docker-native:
$ ./mvnw deploy -Dpackaging=docker
以上内容是否对您有帮助:
更多建议: