Skip to content

Systems Architecture

Lewis John McGibbney edited this page Dec 12, 2022 · 6 revisions

Introduction

This page provides details the tagbase-server system architecture. This serves the following purposes

  • assists in understanding how the deployment may have changed (gotten more complex) over time
  • provides guidance on how tagbase-server is physically deployed into target environments e.g. Docker Swarm, Kubernetes, AWS EKS, etc.

Architecture diagrams for the docker composition

The diagram below represents the system architecture as of v0.8.0.

tagbase-server system architecture

N.B. This diagram was generated using docker-compose-diagram.

brew install graphviz
pip3 install docker-compose-diagram
compose-diagram --file docker-compose.yml --direction=TB --nodesep=1.5

The file is then written to docker-compose.png.