Skip to content

Latest commit

 

History

History
33 lines (23 loc) · 1.83 KB

how_it_works.md

File metadata and controls

33 lines (23 loc) · 1.83 KB

How it works

Software stack

  • Database: MongoDB
  • Web server: Apache
  • Web application: Laravel framework (PHP)
  • Docker to run the database and the web application in contained environments

Docker

Nothing is installed directly on your machine, except for Docker. The database and the web application run in Docker containers, which are plain Linux processes running them as child processes. The Docker containers communicate across a virtual private network. When importing data, a third Docker container is temporarily created and runs a Python script sending data to the Docker database container.

iReceptor Service Turnkey Docker containers

How the Docker containers are created

Docker container genesis

Docker Hub images

The Docker containers are created from Docker images downloaded from Docker Hub during the installation of the iReceptor turnkey. Here are the Docker Hub links for each Docker container:

GitHub repositories

Each Docker image on Docker Hub is generated from a GitHub repository. Here are the GitHub repositories for each Docker image:

Docker files

In each GitHub repository, there's a file named Dockerfile which contains the instructions to build the proper environment for the source code.