Dynamic, event-driven extension system using Swarm. Extensions include HAProxy and Nginx for dynamic load balancing.
NOTE: this is a major refactor from the previous version of Interlock. See the Release Notes for v1.0 for changes.
The latest tag (v0.3.3) is the legacy version. The latest
tag will be
tagged as the new version after a couple of releases to allow for migration
from legacy users. It is strongly recommended to use the latest release
as legacy is no longer maintained.
The recommended release is ehazlett/interlock:1.1.0
For a quick start with Compose, see the Swarm Example.
To get started with Interlock view the Documentation.
To build a local copy of Interlock, you must have the following:
- Go 1.5+
- Use the Go vendor experiment
You 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
.
Licensed under the Apache License, Version 2.0. See LICENSE for full license text.