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 processeshl7_validator_service- A JSON API wrapper around the HL7 FHIR validator which Inferno uses to validate FHIR resources
Suggest an improvement
Want to make an change? Contribute an edit for this page on the Inferno Framework GitHub repository.