Deploying Inferno
Deployments of Inferno are based on the Inferno
Template. This template
contains a docker-compose.yml file that can run all of the services inferno
needs.
At a minimum, deploying Inferno involves the following:
git clonethe repository you want to deploy (or get it onto your server in some other way)- run
setup.shto pull & build the needed docker images and run database migrations - run
docker compose up -dto start all of the services in the background
By default, a deployment of Inferno includes the following services:
nginx- A reverse proxy which handles sending requests to the correct servicesinferno- The inferno web process which serves Inferno’s static assets and the JSON APIworker- The inferno web process which executes the testsredis- Message broker that handles communication between the inferno web and worker processesvalidator_service- A JSON API wrapper around the HL7 FHIR validator which Inferno uses to validate FHIR resourcesfhir_validator_app- (Optional) A web front end for the validator service which allows users to easily perform standalone FHIR resource validation. Nothing depends on this service, so it can be safely removed fromdocker-compose.ymlif you don’t need to provide standalone FHIR resource validation.
Suggest an improvement
Want to make an change? Contribute an edit for this page on the Inferno Framework GitHub repository.