To run it, you need Docker >= 17.06.0, and docker-compose
git clone --recursive https://github.com/RSNA/s4s-stack
git submodule update --init --recursive
docker-compose pull # pull the images from Docker Hub
# *or* ...
docker-compose build # build the images yourself
docker-compose up
docker-compose -f docker-compose.loaddata.yml up
S4s-stack will run without any modications to the yml files. Optionally, if you like use your preferred local port and volume mappings, edit docker-compose.override.yml
and docker-compose.loaddata.yml
.
By default, you'll have servers running at ports:
389
: LDAP server5432
: Postgres9990
: Wildfly Administration Console9090
: Archive console11112
: dcm4chee server (SCP)2575
: HL7 server4567
: DICOM-RS Broker service11122
: DICOM-RS Broker SCP9004
: Introspection service
The following Docker volumes will be created:
ldap-vol
: LDAP data directoryslapd-vol
: Slapd data directorypostgres-data-vol
: Postgres data directorywildfly-vol
: Wildfly directorydcm4chee-arc-vol
: Dicom storagedcmrs-broker-vol
: Cache directory for RS Brokers4s-fhir-broker-vol
: FHIR Broker data
To test the stack, refer to the s4s-fhir-broker project.
git submodule update --remote