codecamp

Micronaut 部署应用程序

要部署 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


Micronaut 创建客户端
Micronaut 定义 Beans
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Micronaut 独立命令行应用程序

Micronaut 安全

Micronaut 多租户

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }