Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

eScienceLab/5S-TES-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

258 Commits

Repository files navigation

DARE-TREFX-Environment

Demo Environment for DARE TRE-FX Project. User and Developer Guides can be found in the documentation.

πŸ“ Project Structure

.
β”œβ”€β”€ AllInOne/ # Demonstration instance of the stack
β”œβ”€β”€ ansible/ # Ansible script to install funnel 
β”œβ”€β”€ Submission/ # Deploy an instance of the Submission Layer
β”œβ”€β”€ TRE/ # Deploy an instance of the TRE Agent
β”œβ”€β”€ Diagram/ # Architecture or system diagrams
└── README.md 

All In One

A Simple Demonstrator instance of the complete stack, intended to be run locally, not intended to be a production deployment.

.
β”œβ”€β”€ realm-config/. # Keycloak realms configuration files
 β”œβ”€β”€ sub-layer.json
 β”œβ”€β”€ tre-layer.json
 β”œβ”€β”€ egress-layer.json 
β”œβ”€β”€ .env # Environment variables
β”œβ”€β”€ default.conf # Proxy configuration
β”œβ”€β”€ docker-compose.yml # All in One demonstrator docker compose
β”œβ”€β”€ init.sql # SQL script for the DB

The docker compose includes:

  • Submission UI & Submission API
  • TRE Agent UI & TRE Agent API
  • Egress UI & Egress API
  • Keycloak: includes realms defined in realm-config/
  • PostgreSQL | RabbitMQ | Seq | Nginx
  • MinIO: Submission & TRE Agent

Submission

.
β”œβ”€β”€ realm-config/. # Keycloak realm configuration file
 β”œβ”€β”€ sub-layer.json
β”œβ”€β”€ .env # Environment variables
β”œβ”€β”€ default.conf # Proxy configuration
β”œβ”€β”€ docker-compose.yml # Submission docker compose
β”œβ”€β”€ init.sql 

The docker compose includes:

  • Submission UI & Submission API
  • Keycloak: submission realm defined in realm-config/
  • PostgreSQL | RabbitMQ | Seq | Nginx
  • Submission MinIO

TRE

.
β”œβ”€β”€ realm-config/. # Keycloak realm configuration file
 β”œβ”€β”€ egress-layer.json
 β”œβ”€β”€ tre-layer.json
β”œβ”€β”€ .env # Environment variables
β”œβ”€β”€ default.conf # Proxy configuration
β”œβ”€β”€ docker-compose.yml # TRE Agent & Egress docker compose
β”œβ”€β”€ init.sql 

The docker compose includes:

  • TRE Agent UI & TRE Agent API
  • Egress UI & Egress API
  • Keycloak: TRE & Egress realms defined in realm-config/
  • PostgreSQL | RabbitMQ | Seq | Nginx
  • TRE Agent MinIO

About

University of Manchester fork of the 5Safes-TES demonstrator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 88.0%
  • Batchfile 7.9%
  • Jinja 4.1%

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /