Skip to main content
Link Menu Expand (external link) Document Search Copy Copied

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 clone the repository you want to deploy (or get it onto your server in some other way)
  • run setup.sh to pull & build the needed docker images and run database migrations
  • run docker compose up -d to 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 services
  • inferno - The inferno web process which serves Inferno’s static assets and the JSON API
  • worker - The inferno web process which executes the tests
  • redis - Message broker that handles communication between the inferno web and worker processes
  • hl7_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.