项目作者: MorpheoOrg

项目描述 :
[morpheo] Golang libs common to multiple Morpheo projects, Golang API clients for the Morpheo platform
高级语言: Go
项目地址: git://github.com/MorpheoOrg/morpheo-go-packages.git
创建时间: 2017-03-09T00:44:59Z
项目社区:https://github.com/MorpheoOrg/morpheo-go-packages

开源协议:Other

下载


Morpheo-Compute: a container-oriented Machine-Learning job runner

This repository holds the Golang code for the core of the morpheo project. It
contains the code for our storage API (which is simply a frontend API for a blob
storage such as a hard drive or Amazon S3, targeted at storing problem and
algorithms as containers and data files as… files :)

TL;DR

  • client: Golang API client for storage and a fabric hyperledger peer. Important note: The fabric-sdk-go client is required to use this package, consequently the docker image running your go builds need the following libraries intalled: libtool libltdl-dev.
  • common: data structure definitions and common interfaces and types
    (container runtime backend, blob store backend, broker backend…). Code in
    this folder should not import any other library in the Morpheo project.
  • utils/dind-daemon defines an alpine based docker image running the Docker
    daemon. The compute workers run containers (problem workflow & algo) in this
    “Docker in Docker” container.

License

All this code is open source and licensed under the CeCILL license - which is an
exact transcription of the GNU GPL license that also is compatible with french
intellectual property law. Please find the attached licence in English here or
in French.

Note that this license explicitely forbids redistributing this code (or any
fork) under another licence.

Maintainers

  • Max-Pol Le Brun
  • Étienne Lafarge