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
git clone https://github.com/DockerDemos/http-master.git
cd http-master
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!
Copyright
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/.