Like pow, but for docker-machines
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
.gitignore
Gemfile
LICENSE.txt Initial commit - proof of concept Sep 2, 2015
README.md
Rakefile Initial commit - proof of concept Sep 2, 2015
droxy.gemspec

README.md

Droxy

Like pow, but for docker machines.

With droxy running, dev.dock:3000 will resolve to $(docker-machine ip dev):3000.

N.B. droxy uses /etc/resolver, and thus will likely only work on OSX

Installation

One-time setup:

$ gem install droxy
$ sudo droxy install

Droxy writes a /etc/resolver file, and thus needs sudo access to install.

Once droxy is installed, run the dns server with

$ droxy start

You will, of course, need docker-machine installed and available.

TODO

  • Have installer write a plist file to auto-start on boot
  • Some mechanism for showing errors (is the docker machine not running?)
  • Better way to restart the network config after writing a resolver file?
  • More Celluloid
    • Port to Celluloid::DNS once it's fully extracted
    • Make the ip (pre-)fetcher/cache an actor