Wdrażanie aplikacji

File system deploy

Działa tylko w trybie standalone. Sprowadza się do skopiowania archiwum do katalogu deployments. Domyślnie archiwa powinny być wdrażane automatycznie, a aplikacje rozpakowane (exploded) nie.

Skaner wykrywający aplikacje może działać w dwóch trybach:

  • auto-deploy - automatyczne wykrywanie nowych elementów oraz zmian znacznika czasowego skutkujące wdrożeniem
  • manual-deploy - wdrożenie odbywa się z użyciem tzw. pliki markerów
cp example.war /usr/wildly-10.0.0.Final/standalone/deployments
cp -r Example.ear $JBOSS_HOME/standalone/deployments
$ touch $JBOSS_HOME/standalone/deployments/Example.ear.dodeploy

Gdyby wdrożenie się nie powiodło utworzony zostanie plik z rozszerzeniem .failed.

Konfiguracja ustawień skanera:

/subsystem=deployment-scanner/scanner=default:read-resource
/subsystem=deployment-scanner/scanner=default:write-attribute(name=scan-enabled,value=false)
/subsystem=deployment-scanner/scanner=default:write-attribute(name=auto-deploy-exploded,value=true)
/subsystem=deployment-scanner/scanner=default:write-attribute(name=scan-interval,value=10000)
/subsystem=deployment-scanner/scanner=default:write-attribute(name=path,value=/path/to/deployments)

CLI

Tryb standalone

deploy /home/user1/myproject.war
undeploy myproject.war
deploy /home/user1/myexplodedapp.war --unmanaged
deploy -f myproject.war
deploy --url=https://dropbox.com/9766485/helloworld.war --name=helloworld.war
deploy -l

Tryb domain

deploy application.war --all-server-groups
deploy application.war --server-groups=main-server-group
undeploy application.war --all-relevant-server-groups
undeploy application.war --server-groups=main-server-group
undeploy application.war --server-groups=main-server-group --keep-content

Plugin do Maven

<plugin>
    <groupId>org.wildfly.plugins</groupId>
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>${version.wildfly.maven.plugin}</version>
</plugin>

mvn clean install wildfly:deploy
mvn wildfly:undeploy


<plugin>
    <groupId>org.wildfly.plugins</groupId> 
    <artifactId>wildfly-maven-plugin</artifactId>
    <version>${version.wildfly.maven.plugin}</version> 
    <configuration>

<domain>
            <server-groups>
                <server-group>main-server-group</server-group>
            </server-groups>
        </domain>
    </configuration>
</plugin>

results matching ""

    No results matching ""