To run it, you need Docker >= 1.10, and docker-compose
git clone --recursive https://github.com/sync-for-science/reference-stack-docker
git submodule update --init --recursive
Run either one of the following to build the images yourself, or pull them from Docker Hub:
docker-compose build # build the images yourself
# *or* ...
docker-compose pull # pull the images from Docker Hub
Edit docker-compose.override.yml
as needed to configure your preferred local port mappings, then:
docker-compose up
: launch the stackdocker-compose run tasks load-sample-data
: load sample data
Now curl http://localhost:9000/api/fhir/Patient?
should return sample data!
By default, you'll have servers running at ports:
9000
: SMART EHR server9001
: Demo app server9002
: For debugging only, the internal HAPI FHIR server9003
: For testing only, the test suite client
git submodule update --remote
For example, see ./deploys/demo.syncfor.science