http-master

This is a Docker images that allows you to run http-master inside a Docker container, to make deploying a proxy server quick and simple. It is especially useful as a proxy for other Docker containers on the same host!

Github Repo: https://github.com/DockerDemos/http-master

Issue Tracker: https://github.com/DockerDemos/http-master/issues

Building the Image

  1. git clone https://github.com/DockerDemos/http-master.git
  2. cd http-master
  3. sudo docker build -t httpmaster . <-- Note the period on the end

Running the Container

The http-master container requires a YAML config file named /etc/http-master/http-master.conf. The easiest way to do this is to mount a volume from you host as the /etc/http-master directory inside the container.

sudo docker run -p 80:80 -p 443:443 -v <path to your http-master directory>:/etc/http-master -d httpmaster

Note: Information on how to configure http-master using the http-master.conf file can be found here: https://www.npmjs.com/package/http-master

Acknowledgements

  • Thanks to the CodeCharmLtd folks (https://github.com/CodeCharmLtd) for developing and supporting http-master!

This http-master Docker image is:

Copyright (C) 2014-2015 Chris Collins

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.