Static build of Synthea with http interface
7.1K
Static build of Synthea with http interface
This project exists because we needed a static build of Synthea - one that will not have to download anything when you run it for the first time and that will have the java files pre-compiled. This way it can safely be used later, even without internet connection. This makes it perfect for using in a Docker image.
Another feature is that we have simple HTTP server in front of it so instead of having to edit config file, one can just visit
http://localhost/?stu=2&p=10
where stu can be 2 or 3 and p is the number of patients to generate.
Having such http frontend makes the image suitable for docker composed stacks.
a. Just use the existing image From Docker
docker run -d -p 8000:80 smartonfhir/synthea
b. Build it yourself From Git
git clone --recurse-submodules https://github.com/smart-on-fhir/synthea.git
cd synthea
docker docker build -t my-synthea .
docker run -d -p 8000:80 my-synthea
The purpose of this is to generate patients so to make use of it, you have to
mount an external folder where the generated data will go. Here is a quick
example that will generate 100 stu3 patients in /my/local/patients/fhir
(assuming that /my/local/patients/ exists):
docker run -d -p 8000:80 -v /my/local/patients:/synthea/output smartonfhir/synthea
curl -Ns "http://localhost:8000/?stu=3&p=100"
# or just open http://localhost:8000/?stu=3&p=100 in your browser
Content type
Image
Digest
Size
480.8 MB
Last updated
over 8 years ago
docker pull smartonfhir/syntheaPulls:
13
Sep 7 to Sep 13