This is the serviceA component of the microprofile service mesh sample.
- Docker
- Maven
- [Java 8]: Any compliant JDK should work.
- Java 8 JDK from Oracle
- Java 8 JDK from IBM (AIX, Linux, z/OS, IBM i), or Download a Liberty server package that contains the IBM JDK (Windows, Linux)
mvn install
The pom is designed to contain application server profiles with which you can test and run the service. Currently the liberty and thorntail profile is provided.
mvn -P liberty install liberty:run-server
The service will be accessible at http://localhost:8080/mp-servicemesh-sample/serviceA
docker build -t servicea -f src/main/profiles/liberty/Dockerfile .
docker run -p 8080:8080 servicea
The service will be accessible at http://localhost:8080/mp-servicemesh-sample/serviceA
mvn package -Pthorntail
java -jar target/service-a-thorntail.jar
or
mvn -Pthorntail thorntail:run -Dwildfly-swarm.useUberJar=true
The service will be accessible at http://localhost:8080/mp-servicemesh-sample/serviceA
mvn package -Pthorntail
docker build -t servicea -f src/main/profiles/thorntail/Dockerfile .
docker run -p 8080:8080 servicea
The service will be accessible at http://localhost:8080/mp-servicemesh-sample/serviceA