Skip to content

Latest commit

 

History

History

wildfly-swarm-maven

java-ee-examples (maven) Build Status

wildfly-swarm-maven

This repository contains simple JavaEE JAX-RS Wildfly Swarm Micro-profile example playground application

using maven
mvn -Djava.net.preferIPv4Stack=true wildfly-swarm:run
http :8080
using wildfly swarm microprofile
mvn clean package
java -Djava.net.preferIPv4Stack=true -jar target/java-ee-examples-0.0.0-swarm.jar
http :8080
using docker
docker build --force-rm -f ./docker/src/Dockerfile -t docker-java-ee-examples .
docker run -d -p 8080:8080 --rm --name wildfly-swarm-maven docker-java-ee-examples
http :8080
docker stop wildfly-swarm-maven
using docker-compose
docker-compose -f ./docker/src/docker-compose.yml up -d
http :8080
docker-compose -f ./docker/src/docker-compose.yml down -v
using docker swarm stack deploy
docker swarm init
docker service create --detach=false --name registry --publish 5000:5000 registry:2
docker build -f ./docker/src/Dockerfile -t 127.0.0.1:5000/app .
docker push 127.0.0.1:5000/app
#docker-compose -f ./docker/src/stack-deploy.yml build --force-rm --no-cache --pull
#docker-compose -f ./docker/src/stack-deploy.yml push
docker stack deploy --compose-file ./docker/src/stack-deploy.yml java-ee
docker stack services --filter name="java-ee_app" --format="{{.Name}} {{.Replicas}}" java-ee
docker service scale --detach=false java-ee_app=2

sleep 30
docker stack services java-ee

http :8080

docker swarm leave --force
docker system prune -af

links: