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 anylatest
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