Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ehazlett/interlock
Docker Event Driven Plugin System
https://github.com/ehazlett/interlock
Last synced: 10 days ago
JSON representation
Docker Event Driven Plugin System
- Host: GitHub
- URL: https://github.com/ehazlett/interlock
- Owner: ehazlett
- License: apache-2.0
- Created: 2014-08-11T14:11:16.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2019-08-16T16:08:49.000Z (about 5 years ago)
- Last Synced: 2024-08-01T12:24:29.517Z (3 months ago)
- Language: Go
- Homepage:
- Size: 34.8 MB
- Stars: 977
- Watchers: 47
- Forks: 130
- Open Issues: 44
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - ehazlett/interlock - Docker Event Driven Plugin System (others)
README
# Interlock [![Build Status](https://travis-ci.org/ehazlett/interlock.svg?branch=master)](https://travis-ci.org/ehazlett/interlock)
Dynamic, event-driven extension system using [Swarm](https://github.com/docker/swarm). Extensions include HAProxy and Nginx for dynamic load balancing.The recommended release is `ehazlett/interlock:1.4.0`
# Quickstart
For a quick start with Compose, see the [Swarm Example](docs/examples/nginx-swarm-machine).# Documentation
To get started with Interlock view the [Documentation](docs).# Building
To build a local copy of Interlock, you must have the following:- Go 1.5+
- Use the Go vendor experimentYou can use the `Makefile` to build the binary. For example:
`make build`
This will build the binary in `cmd/interlock/interlock`.
There is also a Docker image target in the makefile. You can build it with
`make image`. Note: you will need at least Docker version 17.05 to build the
image as we take advantage of multistage builds.# License
Licensed under the Apache License, Version 2.0. See LICENSE for full license text.