0.0
Repository is archived
No commit activity in last 3 years
No release in over 3 years
Discover consul master nodes and join local agent
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.11
~> 0.3
~> 10.0

Runtime

 Project Readme

Consul Bridge

Installation

Add this line to your application's Gemfile:

gem 'consul_bridge'

And then execute:

$ bundle

Or install it yourself as:

$ gem install consul_bridge

Usage

Master nodes: docker run -d --net=host outstand/consul_bridge start -b <heartbeat bucket> -n <consul container name> -a

Client nodes: docker run -d --net=host outstand/consul_bridge start -b <heartbeat bucket> -n <consul container name>

Development

  • docker volume create --name consul_bridge_fog
  • ./build_dev.sh
  • docker run -it --rm --net=host -v $(pwd):/consul_bridge -v consul_bridge_fog:/fog -e FOG_LOCAL=true outstand/consul_bridge:dev start -b bucket -n backup

To release a new version:

  • Update the version number in version.rb and Dockerfile.release and commit the result.
  • ./build_dev.sh
  • docker run -it --rm -v ~/.gitconfig:/root/.gitconfig -v ~/.gitconfig.user:/root/.gitconfig.user -v ~/.ssh/id_rsa:/root/.ssh/id_rsa -v ~/.gem:/root/.gem outstand/consul_bridge:dev rake release
  • docker build -t outstand/consul_bridge:VERSION -f Dockerfile.release .
  • docker push outstand/consul_bridge:VERSION

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/outstand/consul_bridge.