W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
要部署 Micronaut 應(yīng)用程序,您可以通過運(yùn)行 ./gradlew assemble 或 ./mvnw package 創(chuàng)建一個(gè)可執(zhí)行 JAR 文件。
然后可以使用 java -jar 執(zhí)行構(gòu)建的 JAR 文件。例如:
$ java -jar build/libs/hello-world-0.1-all.jar
如果使用 Gradle 構(gòu)建,或者
$ java -jar target/hello-world.jar
如果使用 Maven 構(gòu)建。
可執(zhí)行 JAR 可以在本地運(yùn)行,或部署到支持可執(zhí)行 JAR 的虛擬機(jī)或托管云服務(wù)。
要將分層應(yīng)用程序發(fā)布到 Docker 容器注冊表,請?jiān)?nbsp;Gradle 的 build.gradle 中配置您的 Docker 映像名稱:
dockerBuild {
images = ["[REPO_URL]/[NAMESPACE]/my-image:$project.version"]
}
然后使用 dockerPush 推送應(yīng)用程序的構(gòu)建鏡像:
$ ./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>
然后調(diào)用部署生命周期階段,將打包類型指定為 docker 或 docker-native:
$ ./mvnw deploy -Dpackaging=docker
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: