Skip to content
← Todas las soluciones
Quarkus logo

Frameworks solución

Ejecuta Quarkus en local con FlyEnv

Los servicios Quarkus se ejecutan con Java y bases de datos específicas del proyecto, Redis y configuración de proxy local. FlyEnv gestiona esas dependencias alrededor del servicio.

Stack del proyecto local

Servicios que FlyEnv puede gestionar para Quarkus

Acerca de Quarkus

Quarkus es un framework Java diseñado para un arranque rápido, un bajo consumo de memoria y despliegues cloud-native. Combina las conocidas APIs de Jakarta, REST, persistencia y programación reactiva con configuración basada en extensiones y un modo de desarrollo que recarga el código y la configuración rápidamente.

El trabajo local con Quarkus suele centrarse en `quarkus dev`, el JDK elegido y las extensiones declaradas por el proyecto. Dev Services puede aprovisionar ciertos contenedores automáticamente, pero una base de datos, Kafka, Redis o una herramienta de build nativa solo deben iniciarse cuando la aplicación los usa.

Capacidades principales

  • Modo Dev
  • Ecosistema de extensiones
  • RESTEasy Reactive
  • CDI con ArC
  • Dev Services
  • Builds de ejecutables nativos

Casos de uso comunes

  • APIs Java cloud-native
  • Microservicios container-first
  • Servicios orientados a eventos
  • Endpoints backend de baja latencia

El trabajo local con Quarkus sigue las extensiones seleccionadas

Un proyecto REST pequeño puede ejecutarse solo con un JDK, mientras que las extensiones de persistencia o mensajería introducen sus propios servicios locales.

JDK y quarkus dev
Ejecuta pruebas continuas y recarga en vivo durante el desarrollo.
Servicios respaldados por extensiones
Un datasource configurado, un cliente Redis o un canal de Kafka pueden necesitar un servicio local correspondiente; Dev Services puede encargarse de algunas configuraciones.
Toolchain de build nativo
GraalVM o Mandrel solo se necesitan cuando el proyecto compila y prueba un ejecutable nativo.

Recursos del proyecto

Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Quarkus .

Stack local típico

Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.

ComponenteRol típico
JavaEjecuta Java para el entorno local de Quarkus.
PostgreSQLMySQLEjecuta PostgreSQL / MySQL para el entorno local de Quarkus.
RedisEjecuta Redis para el entorno local de Quarkus.
NginxCaddyEjecuta Nginx / Caddy para el entorno local de Quarkus.

Cómo ayuda FlyEnv

  • Adapta el runtime del proyecto

    Elige la versión de runtime que necesita Quarkus.

  • Gestiona los servicios locales

    Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.

  • Mantén los proyectos aislados

    Permite que cada proyecto use sus propias versiones y configuraciones de servicios.

  • Configura dominios locales

    Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.

Configura el entorno local

La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.

  1. 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Quarkus.
  2. 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
  3. 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
  4. 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
  5. 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
  6. 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.

¿Listo para ejecutar Quarkus en local?

Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Quarkus .

Descargar FlyEnv

¿Tienes preguntas sobre el uso de FlyEnv?