Capítulo 6. Empaquetar aplicaciones Quarkus

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En este capítulo, aprenderás a empaquetar un servicio Quarkus en una JVM o en un formato nativo para que pueda distribuirse y desplegarse. Hoy en día, cuando los contenedores se están convirtiendo en la forma estándar de distribuir aplicaciones, necesitas saber cómoempaquetarlas en contenedores.

Trataremos los siguientes temas:

  • Cómo empaquetar una aplicación Quarkus para ejecutarla en la JVM

  • Cómo empaquetar una aplicación Quarkus en un ejecutable nativo

  • Cómo contenerizar una aplicación Quarkus

6.1 Ejecutar en modo comando

Problema

Quieres crear una aplicación CLI.

Solución

Con Quarkus, también puedes escribir aplicaciones que se ejecuten y luego salgan opcionalmente.

Para activar el modo comando en Quarkus, necesitas crear una clase que implemente la interfaz io.quarkus.runtime.QuarkusApplication:

package org.acme.quickstart;

import io.quarkus.runtime.Quarkus;
import io.quarkus.runtime.QuarkusApplication;

public class GreetingMain implements QuarkusApplication { 1

    @Override
    public int run(String... args) throws Exception { 2
        System.out.println("Hello World");
        Quarkus.waitForExit(); 
        return 0;
    }

}

Interfaz ...

Get Libro de cocina Quarkus now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.