Skip to content

swiftwave-org/haproxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a custom haproxy docker image for swiftwave

The image is built on top of official docker image.


Image URI Format -

docker pull ghcr.io/swiftwave-org/haproxy:<version>

For example -

docker pull ghcr.io/swiftwave-org/haproxy:2.9

⚠️ Note : This repo will not contain any latest image. So it's mandatory to provide version as tag while pulling the image.

Added Customization -

  • Custom haproxy configuration added
  • Custom dataplaneapi.yaml added
  • Converted haproxy dataplaneapi from TCP to UNIX at location /home/dataplaneapi.sock
  • Option to provide dataplaneapi username and password from environment variables

Available Environment Variables -

  • ADMIN_USER : username of dataplaneapi (optional)
  • ADMIN_PASSWORD : password of dataplaneapi (optional)
  • SWIFTWAVE_SERVICE_ENDPOINT : this should be a public endpoint with port of swiftwace which can be accessible by haproxy.
  • SWIFTWAVE_SERVICE_ADDRESS : this should be only the address (it shouldn't have any protocol & port info)

References -

License Info -

  • The LICENSE file only for current repository which holds docker configuration to build customised docker image of HAProxy for SwiftWave. This license is not meant to be for any HAProxy source / Binary or HAProxy Dataplane API source / Binary
  • Official License of HAProxy - GPL 2.0 haproxy/haproxy@LICENSE
  • Official License of HAProxy Dataplane API - Apache 2.0 haproxytech/dataplaneapi@LICENSE