[Megoldva] Wildfly szerver inditasa haterben Vagrant kornyezetben

Fórumok

Sziasztok
Probalnek egy teszt kornyezetet osszekalapalni a kedves fejlesztoknek de a WildFly 9.0.2-vel meggyult a bajom.
Az a helyzet, hogy szeretnem standalone modban a hatterben elinditani, mivel ha siman inditom akkor megfogja Vagrant konzolt.

Az alabbi modszereket probaltam.

1. Vagrantfile-bol inditani mint shell parancs

config.vm.provision "shell",
inline: "/home/vagrant/wildfly-9.0.2.Final/bin/standalone.sh &"

2. Probaltam scriptbol inditani ami azt jelenti hogy a vm.provision soran egy shell scriptet bejuttatok a vm-be es ott lefuttatom. A shell script mast is beallit (postgres), csomagot tesz fel, git clone...stb. Minden finkcio tokeletesen mkodik kivetel az alabbi paracs.

/home/vagrant/wildfly-9.0.2.Final/bin/standalone_UTC.sh &

3. Nezegettem a JBOSS beallitasokat, hatha az alabbi kornyezeti valtozo segit. De nem.

LAUNCH_JBOSS_IN_BACKGROUND=1

Olyan mintha teljesen figyelmen kivul maradna az a sor amiben a parancs van.
Viszont "&" nelkul inditom akkor frankon elindul :-(

Valaki tapasztalt hasonlot?

Hozzászólások

Jotanacs: használj Dockert.

----------------------
while (!sleep) sheep++;

Rosszul erted. A Linuxon hasznalj Dockert. Tehat a Vagrant boxra nem kell mas, mint egy Docker install, es onnantol siman docker run -d jboss/wildfly:9. Tisztabb, szarazabb, biztonsagosabb erzes. Bind mountolod ala az artifactot, amit deployolni akarsz, es kesz.

(Nalunk a kb. 10 kulonfele szolgaltatasbol allo eleg komplex rendszer megy igy a fejlesztoknel; az egyik fo elonye, 1 db Linux VM eleg arra, hogy egyreszt fejlesszenek, amellett meg akar komplex integracios teszteket is futtassanak. Tehat elofordul, hogy egy fejlesztoi VM-en 3 teljes stack fut egyszerre, gond nelkul. Ezt Docker nelkul eleg maceras.

----------------------
while (!sleep) sheep++;

Megoldodott. Vegulis a legkezenfekvőbb megoldást nem néztem.
A WildFly-on belül van egy bin/init.d/wildfly-init-debian.sh

Csak elő kellett neki kesziteni egy usert és írásjogot a sajat folderen.

Tanulság: Alaposabban át kell nézni a struktúrát :D