Skip to main content
Help us improve Python packaging – donate today!

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 {
[nginx.myapp]
[another.myapp]
[something.myapp]
}

database App2 {
[nginx.another]
[another.another]
}

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

}

Internet ..> Haproxy


Multiple versions
-------------------------


.. uml::

cloud Internet {

}

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

[nodejs.app_v1]
[nodejs.app_v2]

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 http://jinja.pocoo.org/docs/

To apply your changes to template restart mcloud::

$ docker restart mcloud

Default tamplate
^^^^^^^^^^^^^^^^^^

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

Release history Release notifications

This version
History Node

1.0.4

History Node

1.0.3

History Node

1.0.2

History Node

1.0.1

History Node

0.11.10

History Node

0.11.9

History Node

0.10.13

History Node

0.10.12

History Node

0.10.11

History Node

0.10.10

History Node

0.10.9

History Node

0.10.8

History Node

0.10.7

History Node

0.1.1

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
mcloud-plugin-haproxy-1.0.4.tar.gz (4.7 kB) Copy SHA256 hash SHA256 Source None Mar 7, 2016

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page