Skip to content

igorzg/payara-micro-jpa-multi-tenancy

Repository files navigation

Requirements:

  1. JDK 1.8
  2. Gradle 3.5.x
  3. Docker

Start docker mysql containers

docker-compose up -d

Building project

gradle clean build -Penv=local

Starting embedded server:

gradle startServer -Penv=local -Pport=8080

REST resources:

Creating dummy data:

http://localhost:8080/db1/client/dummy
http://localhost:8080/db2/client/dummy

Reading data:

http://localhost:8080/db1/client
http://localhost:8080/db2/client

Building docker:

gradle buildDocker -Penv=prod

Starting test:

gradle test

Starting integration tests:

docker-compose up -d
gradle clean build itest

Example running apps manually:

  • You can simply run them as jar applications or you can configure your ide to run jar application so you can debug it.
  • To download payara micro server run
gradle downloadPayaraMicro
  • Build application
gradle clean build 
  • Run it manually as java -jar app
java -jar ./payara-micro.jar --deploy ./build/libs/icoder-1.0.0.war

AWS command options Publishing docker build to ECR:

gradle clean build publishToECR -Penv=local -Pversion=8.0.0

Releases

No releases published

Packages

No packages published

Languages