Skip to content

Latest commit

 

History

History
54 lines (41 loc) · 834 Bytes

README.md

File metadata and controls

54 lines (41 loc) · 834 Bytes

haproxy

How to rote traffic in docker by using haproxy

flow

                                 /
                                 /web1**  +------+
                               +--------->| app1 |
 +---------+    +----------+   |          +------+
 | Browser |<-->| HA proxy |<--+
 +---------+    +----------+   | /web2**  +------+
                               +--------->| app2 |
                                          +------+

build run and test

build

./mvnw -f app/pom.xml

run

docker-compose up --build --force-recreate --remove-orphans

test

http :80/web1-hostname
{
    "hostname": "27f78c8df6da"
}

http :80/web2-hostname
{
    "hostname": "01a9b26cbcd8"
}

http :80/hostn
{
    "hostname": "27f78c8df6da"
}

tear down

docker-compose down -v