Inspiration

Often build update deployment involves some downtime and loss of traffic. Need to provide a low cost and easy to use solutions for developers.

How it works

Deploy build in a docker container. While new build deployment create copy of primary container and divert the current traffic to the copy. After build update is complete divert back the traffic to original container

Challenges I ran into

Configuring and using HAProxy to divert live traffic without causing any interruption to the service

Accomplishments that I'm proud of

Developers can now deploy build updates themselves at the click of a button without any downtime.

What I learned

Important use cases of docker containers and some other pre existing deployment and testing tools like Jenkins.

What's next for PyHackers

Open sourcing the current solution completely and waiting for the next hackathon.

Built With

Share this project:

Updates