Skip to content

LREN-CHUV/mip-microservices-infrastructure

Folders and files

NameName
Last commit message
Last commit date
May 17, 2019
Aug 26, 2019
Jun 27, 2019
Jul 19, 2019
Jan 6, 2016
Jun 7, 2019
Jul 19, 2019
Jul 9, 2019
Apr 3, 2019
Jul 9, 2019
Sep 11, 2017
Mar 15, 2019
May 21, 2019
Apr 3, 2019
Jul 8, 2019
Oct 23, 2017
Jul 9, 2019
Apr 29, 2017
Oct 13, 2017
Oct 13, 2017
Nov 8, 2016
Mar 18, 2019
Jul 9, 2018
Mar 18, 2019
May 1, 2019
May 16, 2017
Apr 3, 2019

Repository files navigation

Join the chat at https://gitter.im/HBPMedical CHUV License Twitter StackShare CircleCI

Microservice infrastructure

Current version: 4.0.2

This project contains the generic version of Ansible roles and playbooks to install, upgrade, and manage the HBP Medical Informatics Platform.

The platform runs over a Mesos cluster and most services are managed by Marathon.

mip-microservices-infrastructure attempts to follow the Mantl.io project from Cisco (https://github.com/CiscoCloud/microservices-infrastructure) but with the following restrictions:

  • The deployment targets are Ubuntu 16.04, CentOS 7.2+ and Redhat 7.2+
  • No support for any cloud is provided, we deploy on bare-metal and pre-configured virtual machines
  • We have selected only the features of Mantl that we need.

Demos

Demonstrations are available for the various building blocks managed by this infrastructure project. The demos require a Linux machine with at least 8Gb ram, Virtualbox and Vagrant to work.

Algorithm Factory

An other option is to use docker-compose and the Web Analytics demo project where you can test the MIP software on a Linux machine.

Data factory

Frontend only

Developer tools

Setup of MIP Local

MIP Local is a version of MIP designed to work independently from the Federation at a hospital. MIP Local is used to demonstrate the MIP platform and generate interest from hospitals to join the Federation. It can also be used for special research purposes, for example to work using identifying patient information.

Details about the installation of MIP Local can be found in the installation documentation

Documentation

More documentation (configuration, installation, troubleshooting) can be found in the full documentation

Development

Contributors to the platform are invited to join the following tools for collaboration:

Slack Trello Stories in Ready Stories in In Progress

License

Copyright © 2016-2019 LREN CHUV

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Acknowledgements

This work has been funded by the European Union Seventh Framework Program (FP7/2007­2013) under grant agreement no. 604102 (HBP)

This work is part of SP8 of the Human Brain Project (SGA1).