Hogyan futtatható Docker környezetben a Maven projekt?

Használjuk a docker playground-ot: http://docker.iit.uni-miskolc.hu

Hozzunk létre egy Dockerfile-t a következő tartalommal:

FROM openjdk:8-jdk-alpine

RUN apk --update --no-cache add git maven

RUN git clone https://github.com/knehez/wildfly-examples

WORKDIR /wildfly-examples

RUN mvn war:war -f /wildfly-examples/helloworld/pom.xml

EXPOSE 8080 9990

CMD ["mvn", "wildfly:run", "-f", "/wildfly-examples/helloworld/pom.xml"]

Hozzunk létre egy docker-compose.yml állományt a következő tartalommal:

version: "3.3"
services:
  wildfly:
    build: .
    ports:
      - "80:8080"

Indítás:

docker-compose up

“Open port” gomb megnyomása után a 80-as portot kérjük, majd az url.hez írjuk hozzá: /helloworld/

Ha magunk hozzuk létre a Dockerfile-t akkor óhatatlanul is elronthatjuk, ilyenkor a következő paranccsal lehet újrafordítani:

docker-compose build --no-cache
 
tanszek/oktatas/informacios_rendszerek_integralasa/wildfly_in_docker.txt · Last modified: 2021/03/31 21:43 by doku_admin
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki