Public | Automated Build

Last pushed: 2 years ago
Short Description
Short description is empty for this repo.
Full Description

Doxy Dockerfile

This repository contains a Dockerfile to create the Doxy Docker proxy

This Dockerfile has been published as a trusted build to the public Docker Registry.

Dependencies

Installation

  1. Install Docker.

  2. Download trusted build from public Docker Registry: docker pull samirabloom/doxy

    (alternatively, you can build an image from Dockerfile: docker build -t="samirabloom/doxy" github.com/samirabloom/doxy)

Usage

docker run -i -t -name doxy -rm -v `pwd`/config:/config samirabloom/doxy

What is Doxy

  1. Seamless dynamic software upgrade using four different upgrade mechanisms:
    1. Instant upgrade - immediate upgrade to the latest version of an application
    2. Session upgrade - upgrading only new sessions to the latest version of an application
    3. Gradual upgrade - gradual upgrade of clients to the latest version of an application
    4. Concurrent upgrade - routing requests to multiple versions of an application simultaneously and returning the response from the latest version of the application that is behaving correctly
  2. Automatic rollback when an upgraded version does not behave correctly.
  3. Two mechanisms to manage software versions:
    1. Distinct TCP sockets for each version of an application. The proxy is configured to communicate with each application version on a separate IP and port combination.
    2. Distinct Docker images for each version of an application. The proxy manages a Docker container based on each application version using a different image or image tag.
  4. Two mechanisms to configure the proxy:
    1. File base API in JSON format which is parsed when the proxy loads. All features of the TCP based application version configuration and Docker image based configuration are supported.
    2. A REST API in JSON / HTTP format which can be used to query, add or remove application versions. All features of the TCP based application version configuration and Docker image based configuration are supported.

Samira Bloom

Docker Pull Command
Owner
samirabloom
Source Repository