eclipse / microprofile-service-mesh-service-b

microprofile-service-mesh-service-b
Apache License 2.0
1 stars 12 forks source link

MicroProfile Service Mesh Sample Service B

This is the serviceB component of the microprofile service mesh sample.

Requirements

Build

mvn install

Package and run the service

The pom is designed to contain application server profiles with which you can test and run the service. Currently the liberty profile is provided.

Open Liberty

Run the service locally

mvn -P liberty install liberty:run-server

The service will be accessible at http://localhost:8080/mp-servicemesh-sample/serviceB

Run the service locally in a Docker container

docker build -t <docker id>/serviceb-<profile>:<mp version> -f src/main/profiles/liberty/Dockerfile .
docker run -p 8080:8080 <docker id>/serviceb-<profile>:<mp version>

The service will be accessible at http://localhost:8080/mp-servicemesh-sample/serviceB

Thorntail

Run the service locally

mvn -Pthorntail package 
java -jar target/service-b-thorntail.jar

or

mvn -Pthorntail thorntail:run -Dwildfly-swarm.useUberJar=true

The service will be accessible at http://localhost:8080/mp-servicemesh-sample/serviceB

Run the service in a Docker container

mvn -Pthorntail package 
docker build -t <docker id>/serviceb-<profile>:<mp version> -f src/main/profiles/thorntail/Dockerfile .
docker run -p 8080:8080 <docker id>/serviceb-<profile>:<mp version>

The service will be accessible at http://localhost:8080/mp-servicemesh-sample/serviceB