A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalon Előző változat Következő változat | Előző változat | ||
tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker [2023/05/04 10:14] knehez |
tanszek:oktatas:informacios_rendszerek_integralasa:wildfly_in_docker [2023/05/04 12:03] (aktuális) knehez |
||
---|---|---|---|
Sor 77: | Sor 77: | ||
</code> | </code> | ||
- | A fenti megoldás sem eléggé rugalmas, mert a helloword-on kívül más példát is el szeretnénk indítani. Menjünk vissza a gyökérbe és hozzunk létre egy //.env// fájlt és tároljuk el környezeti változóként az elérési utat: | + | A fenti megoldás sem eléggé rugalmas, mert a helloword-on kívül más példát is el szeretnénk indítani. Menjünk vissza a //quickstart// könyvtárba és hozzunk létre egy //.env// fájlt és tároljuk el környezeti változóként az elérési utat: |
Az .env állományt a beépített editor nem listázza így vi-al is tudjuk szerkeszteni. | Az .env állományt a beépített editor nem listázza így vi-al is tudjuk szerkeszteni. | ||
<code> | <code> | ||
- | FOLDER_NAME=quickstart/helloworld | + | EXAMPLE_FOLDER=helloworld |
</code> | </code> | ||
+ | |||
+ | Készítsünk egy Dockerfile-t az alábbi tartalommal: | ||
+ | |||
+ | <code> | ||
+ | FROM quay.io/wildfly/wildfly | ||
+ | ADD ./$EXAMPLE_FOLDER/target/$EXAMPLE_FOLDER.war /opt/jboss/wildfly/standalone/deployments | ||
+ | </code> | ||
+ | |||
A //docker-compose.yml// az alábbi lesz: | A //docker-compose.yml// az alábbi lesz: | ||
Sor 93: | Sor 101: | ||
image: maven:3.8.7-openjdk-18-slim | image: maven:3.8.7-openjdk-18-slim | ||
volumes: | volumes: | ||
- | - ${FOLDER_NAME}:/usr/src/${FOLDER_NAME} | + | - ./${EXAMPLE_FOLDER}:/usr/src/${EXAMPLE_FOLDER} |
- | working_dir: /usr/src/${FOLDER_NAME} | + | working_dir: /usr/src/${EXAMPLE_FOLDER} |
command: mvn clean install | command: mvn clean install | ||
+ | wildfly: | ||
+ | build: . | ||
+ | environment: | ||
+ | - "EXAMPLE_FOLDER=helloworld" | ||
+ | ports: | ||
+ | - 8080:8080 | ||
+ | depends_on: | ||
+ | - compiler | ||
+ | |||
</code> | </code> | ||
+ | Indítsuk el a //docker-compose up// paranncsal. | ||
+ | |||
+ | **Megjegyzés:** | ||
Ha magunk hozzuk létre a //Dockerfile//-t vagy //docker-compose.yml//-t akkor óhatatlanul is elronthatjuk, ilyenkor a következő paranccsal lehet újrafordítani: | Ha magunk hozzuk létre a //Dockerfile//-t vagy //docker-compose.yml//-t akkor óhatatlanul is elronthatjuk, ilyenkor a következő paranccsal lehet újrafordítani: | ||