All Projects → oomag → swanager

oomag / swanager

Licence: MIT license
A high-level Docker Services management tool built on top of Swarm

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to swanager

PainlessDocker
Painless Docker book git repository.
Stars: ✭ 17 (+41.67%)
Mutual labels:  swarm, swarm-cluster
Dogvscat
Sample Docker Swarm cluster stack of tools
Stars: ✭ 377 (+3041.67%)
Mutual labels:  clustering, swarm
Docker Blinkt Workshop
Get into physical computing with Docker and Raspberry Pi
Stars: ✭ 151 (+1158.33%)
Mutual labels:  clustering, swarm
DESOM
🌐 Deep Embedded Self-Organizing Map: Joint Representation Learning and Self-Organization
Stars: ✭ 76 (+533.33%)
Mutual labels:  clustering
ExpressionMatrix2
Software for exploration of gene expression data from single-cell RNA sequencing.
Stars: ✭ 29 (+141.67%)
Mutual labels:  clustering
FixedEffectjlr
R interface for Fixed Effect Models
Stars: ✭ 20 (+66.67%)
Mutual labels:  clustering
scSeqR
This package has migrated to https://github.com/rezakj/iCellR please use iCellR instead of scSeqR for more functionalities and updates.
Stars: ✭ 16 (+33.33%)
Mutual labels:  clustering
fsfc
Feature Selection for Clustering
Stars: ✭ 80 (+566.67%)
Mutual labels:  clustering
IntroduceToEclicpseVert.x
This repository contains the code of Vert.x examples contained in my articles published on platforms such as kodcu.com, medium, dzone. How to run each example is described in its readme file.
Stars: ✭ 27 (+125%)
Mutual labels:  clustering
TrajectoryTracking
Trajectory Tracking Project
Stars: ✭ 16 (+33.33%)
Mutual labels:  clustering
NNet
algorithm for study: multi-layer-perceptron, cluster-graph, cnn, rnn, restricted boltzmann machine, bayesian network
Stars: ✭ 24 (+100%)
Mutual labels:  clustering
rabbitmq-peer-discovery-consul
Consul-based peer discovery backend for RabbitMQ 3.7.0+
Stars: ✭ 39 (+225%)
Mutual labels:  clustering
rabbitmq-clusterer
This project is ABANDONWARE. Use https://www.rabbitmq.com/cluster-formation.html instead.
Stars: ✭ 72 (+500%)
Mutual labels:  clustering
clueminer
interactive clustering platform
Stars: ✭ 13 (+8.33%)
Mutual labels:  clustering
kohonen-maps
Implementation of SOM and GSOM
Stars: ✭ 62 (+416.67%)
Mutual labels:  clustering
pypmc
Clustering with variational Bayes and population Monte Carlo
Stars: ✭ 46 (+283.33%)
Mutual labels:  clustering
text clustering
文本聚类(Kmeans、DBSCAN、LDA、Single-pass)
Stars: ✭ 230 (+1816.67%)
Mutual labels:  clustering
erebos
JavaScript client and CLI for Swarm
Stars: ✭ 47 (+291.67%)
Mutual labels:  swarm
tool-db
A peer-to-peer decentralized database
Stars: ✭ 15 (+25%)
Mutual labels:  swarm
MAL-Map
Cluster and visualize relationships between anime on MyAnimeList
Stars: ✭ 201 (+1575%)
Mutual labels:  clustering

swanager

Development

Golang (1.7.5+) needs to be installed and set up

$ git clone [email protected]:dokkur/swanager.git && cd swanager
$ go get -u
$ go run swanager.go

Build

Simple:

./build.sh

Full:

TAG=latest DELETE_BUILD_IMAGE=0 GOLANG_BUILD_IMAGE=golang:1.8 ./build.sh

All params are optional.

Param Default value Description
TAG latest Tag of resulting image swanager:TAG
DELETE_BUILD_IMAGE 1 Whether of not, delete golang build image
GOLANG_BUILD_IMAGE golang:1.8 Golang build image

Run

Docker container

docker run -d -v /var/run/docker.sock:/var/run/docker.sock swanager

Required mounted resource is a docker socket to manage docker.

Configure swanager container:

Env vars Default value Description
SWANAGER_PORT 4945 API port
SWANAGER_LOG stdout Logfile
SWANAGER_MONGO_URL mongodb://127.0.0.1:27017/swanager mongodb url
SWANAGER_DB_NAME swanager Mongodb database name
SWANAGER_PATH_PREFIX /data Service mount points root
SWANAGER_LOCAL_SECRET_KEY - Secret key, to authenticate local services (if none, won't be authenticated)

Docker stack file

You may want to store mongodb to mounted volume, just check swanager.yml

Start

docker stack deploy --compose-file swanager.yml swanager

Stop

docker stack rm swanager
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].