Skip to main content

Haproxy integration for mcloud

Project description

Haproxy publishing

Haproxy plugin install haproxy as a load balancer for mcloud. Plugin is useful when you need
deploy multiple applications on one server, or use complex application publishing

Multiple applications

.. uml::

cloud Internet {


package Docker {
[Haproxy] << Load Balancer >>

database App1 {

database App2 {

Haproxy ..> nginx.myapp
Haproxy ..> nginx.another


Internet ..> Haproxy

Multiple versions

.. uml::

cloud Internet {


package Docker {
[Haproxy] << Load Balancer >>


Haproxy ..> nodejs.app_v1
Haproxy -> nodejs.app_v2

Internet ..> Haproxy

Haproxy template

You can use your own template by placing it in /root/.mcloud/haproxy.tpl. Mcloud kindly places default config there.

.. highlights::

Template is Jinja2 template

To apply your changes to template restart mcloud::

$ docker restart mcloud

Default tamplate

.. literalinclude::
:lines: 21-94
:language: jinja

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcloud-plugin-haproxy-1.0.4.tar.gz (4.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page