Sign inSign up

mxsig/mxsig-haproxy

By mxsig

•Updated 4 months ago

Imagen de MxSIG Haproxy

Image
Networking
0

2.5K

mxsig/mxsig-haproxy repository overview

⁠Imagen Docker de MxSIG-HAProxy

Descripción

Esta imagen de Docker proporciona un servidor proxy de alta disponibilidad y equilibrio de carga, basado en HAProxy haproxy:2.4-alpine. HAProxy es una solución de proxy TCP/HTTP de código abierto y altamente configurable que se utiliza comúnmente para distribuir el tráfico de red a múltiples servidores de backend para mejorar la disponibilidad y el rendimiento de las aplicaciones web, para la distribución de carga para servicios web que son parte del proyecto MxSIG.

  • MxSIG-Tomcat
  • MxSIG-Apache
  • MxSIG-MapServer

⁠Uso

Para utilizar esta imagen, de manera aislada simplemente ejecuta los siguientes comandos:

Para su ejecución.-

docker run -d --name haproxy -p 80:80 -v /ruta/a/haproxy.cfg:/usr/local/etc/haproxy/haproxy.cfg mxsig-haproxy:<tagname>

Ejemplo de archivo Dockerfile.-

FROM mxsig-haproxy
COPY haproxy.cfg /usr/local/etc/haproxy/haproxy.cfg

Para su construcción con Dockerfile.-

docker build -t mdm_haproxy .

Esto iniciará un contenedor de HAProxy utilizando la configuración proporcionada en el archivo haproxy.cfg. Asegúrate de reemplazar /ruta/a/haproxy.cfg con la ubicación real del archivo de configuración en tu sistema.

⁠Ejemplo de Configuración

Ejemplo básico del archivo haproxy.cfg para :

global
    log stdout format raw local0

defaults
    mode http
    log global
    option httplog
    option dontlognull
    timeout connect 5000ms
    timeout client 50000ms
    timeout server 50000ms

backend mxsig-ui
    mode http
    option httpchk
    http-check send meth GET  uri /
    server mxsig-ui mxsig-ui:80 check

backend tomcat
  mode http
  option forwardfor
  balance roundrobin
  server mxsig-tomcat mxsig-tomcat:8080 check

Este ejemplo configura un frontend que escucha en el puerto 80 y enruta el tráfico al backend http_back, que equilibra la carga entre dos servidores web (server1 y server2) en las direcciones IP especificadas.

Nota.- Se recomienda el uso de la misma dentro del proyecto MxSIG en conjunto con las otras imágenes de MxSIG https://git.inegi.org.mx/mxsig/mxsig⁠

⁠Documentación

Para obtener más detalles sobre la configuración y opciones avanzadas de HAProxy, consulta la documentación oficial de HAProxy.

⁠Licencia

MxSIG Derechos Reservados INEGI MxSIG es un software gratuito, el Usuario es libre de distribuirlo o/y modificarlo según los términos de “GNU Lesser General Public License”, licencia publicada por “Free Software Foundation. MxSIG es distribuido con el interés de fomentar el uso y aprovechamiento de la información geográfica y estadística, pero SIN GARANTÍA ALGUNA; ni siquiera la garantía implícita de COMERCIALIZACIÓN o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Vea la Licencia “GNU Lesser General Public License” para más detalles.

Tag summary

Content type

Image

Digest

sha256:0af0af7af…

Size

37.6 MB

Last updated

almost 2 years ago

docker pull mxsig/mxsig-haproxy