Skip to content

Prospero is a tool combining Galleon feature packs and wildfly-channels to provision and update Wildfly server.

License

Notifications You must be signed in to change notification settings

wildfly-extras/prospero

Folders and files

NameName
Last commit message
Last commit date
Feb 17, 2025
Nov 11, 2024
Sep 13, 2023
Mar 6, 2025
Mar 17, 2025
Mar 17, 2025
Jul 14, 2023
Nov 8, 2022
Jun 6, 2022
Sep 13, 2023
Mar 25, 2025
Mar 31, 2023
Sep 14, 2022

Repository files navigation

Prospero

Prospero is a tool combining Galleon feature packs and wildfly-channels to provision and update Wildfly server.

Example:

The demo below provisions and updates Wildfly 29.0.0.Final.

  1. Build prospero
       cd <PROSPERO_HOME>
       mvn clean install
    
  2. Provision server
       ./prospero install --profile=wildfly --dir=wfly-29 --channel=examples/wildfly-29.0.0.Final-channel.yaml
    
  3. Update server
    1. Edit examples/wildfly-29.0.0.Final-manifest.yaml (configured in the wildfly-29.0.0.Final-channel.yaml) and update undertow-core version to:
       - groupId: "io.undertow"
         artifactId: "undertow-core"
         version: "2.3.8.Final"
    
    1. Update server
       ./prospero update perform --dir=wfly-29
    

Building distribution

The full distribution of Prospero includes a Wildfly feature pack, a standalone zip and documentation. Building those projects is excluded by default and enabled only if a maven dist profile is enabled.

   cd <PROSPERO_HOME>
   mvn clean install -Pdist

Running integration tests

Slower tests (e.g. including provisioning a full server), are located in integration-tests directory and are enabled by -DallTests property.

   cd <PROSPERO_HOME>
   mvn clean install -DallTests

About

Prospero is a tool combining Galleon feature packs and wildfly-channels to provision and update Wildfly server.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages