You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
张润坤 49569a9907
first commit
2 years ago
.github/workflows first commit 2 years ago
DB first commit 2 years ago
MicroMedShare-auth first commit 2 years ago
MicroMedShare-ear first commit 2 years ago
MicroMedShare-ehr first commit 2 years ago
MicroMedShare-med first commit 2 years ago
MicroMedShare-web first commit 2 years ago
.gitignore first commit 2 years ago
Dockerfile first commit 2 years ago
LICENSE first commit 2 years ago
README.md first commit 2 years ago
buildimage.sh first commit 2 years ago
deploy.sh first commit 2 years ago
docker-compose.yml first commit 2 years ago
docker-stack.yml first commit 2 years ago
glassfish.yaml first commit 2 years ago
mysql.yaml first commit 2 years ago
pom.xml first commit 2 years ago

README.md

Pre-requested

  • JDK 8
  • Maven
  • Docker CE and Docker Compose (Note that Windows only supports 10 and above)
  • Kubernetes

Git Clone Repo

Build You Package (Skip this step if deploying to Kubernetes)

  • mvn clean package

Build Environments (Skip this step if deploying to Kubernetes)

  • docker-compose build (build images)
  • docker-compose up (maybe failure because of staring auto-deploy before database start up, try one more time, let both glassfish and MySQL container up)

Kubernetes Deployment

  • kubectl apply -f mysql.yaml
  • kubectl apply -f glassfish.yaml

Test MedShare

Please cite our paper as follows:

Yang Y, Zu Q, Liu P, Ouyang D, Li X. MicroShare: Privacy-Preserved Medical Resource Sharing through MicroService Architecture. Int J Biol Sci 2018; 14(8):907-919. doi:10.7150/ijbs.24617. Available from http://www.ijbs.com/v14p0907.htm