Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

homebrew-haproxy-lua

Long ago, one could install HAProxy with Lua suport on MacOS by doing this:

brew install haproxy --with-lua

But then, everything changed when this happened.

Note

This is a fork from Batterii/homebrew-haproxy-lua with updates to support the newest haproxy features and homebrew changes. I'd happily merge these changes there, but it looks like the repo is no longer accepting updates.

This is pretty much the same Formula as the one in homebrew core, but with the old conditional Lua dependency and compilation args put back in.

It does not have any bottles defined, so you'll be installing from source if you use this. This is largely because I don't know how bottles work and don't really have time to look into it at the moment. If you'd like to have them and have a better idea of what you're doing than I do, feel free to contribute. :)

Installation

brew tap kalamay/haproxy-lua

brew install kalamay/haproxy-lua/haproxy

brew services start haproxy

Configuration

As with the core package, your configuration should go in HOMEBREW_PREFIX/etc/haproxy.cfg, and any Lua files should go into that same directory alongside it. This file will not exist when you first install, so you'll need to create it yourself following the manual.

Unless you installed Homebrew in an an usual way, your HOMEBREW_PREFIX should be /usr/local. You can double check this by running brew --prefix.

If you change the config file, you can restart HAProxy to use it like so:

brew services restart haproxy

A Note on Naming

Warning

We named the formula haproxy, which is the same as the one in core. The Homebrew docs recommend against doing this since it prevents packages with shared names from being installed side-by-side. I honestly doubt, however, that anybody will need to have a side-by-side install of both build configurations: one with Lua and one without. This Lua build has all the same features as the core version, just with the addition of Lua. So the name is kept the same for convience and compatbility with existing tooling.

About

Homebrew tap for HAProxy with Lua support

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages