zischwartz / interlock

Mashup of interlock + libcarina

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Interlock

Dynamic, event-driven Docker plugin system using Swarm.

This fork relies on libcarina to connect directly to Carina for Swarm cluster access.

Usage

Run docker run carina/interlock list-plugins to show available plugins.

Example:

docker run carina/interlock --username $USERNAME \
                            --apikey $APIKEY \
                            --clustername boatie \
                            --plugin example start

Commandline options

  • --username: username for Carina
  • --api-key: API key for Carina
  • --clustername: swarm cluster to connect interlock to
  • --plugin: enable plugin
  • --debug: enable debug output
  • --version: show version and exit

Plugins

See the Plugins directory for available plugins and their corresponding readme.md for usage.

Name Description
Example Example Plugin for Reference
HAProxy HAProxy Load Balancer
Nginx Nginx Load Balancer
Stats Container stat forwarding to Carbon

License

Licensed under the Apache License, Version 2.0. See LICENSE for full license text.

About

Mashup of interlock + libcarina

License:Apache License 2.0


Languages

Language:Go 97.4%Language:Shell 1.5%Language:Makefile 1.1%