Merge branch 'haproxy'

This commit is contained in:
Janic Voser 2022-07-28 22:03:11 +02:00
commit 01c5241d8f
5 changed files with 59 additions and 1 deletions

View File

@ -6,4 +6,9 @@ DB_USER="dbuser"
## Database Port
DB_PORT="testdb"
## Database name
DB_NAME="testdb"
DB_NAME="testdb"
# Port Mapping
FRONTEND_PORT="30381"
BACKEND_PORT="30382"
HAPROXY_PORT="80"

5
haproxy/HAPROXY.md Normal file
View File

@ -0,0 +1,5 @@
# HAPROXY
The Haproxy is used to route the requests to the diffrent backends & location
--> Only for local deployment
--> On kubernetes you can use an ingress for this

View File

@ -0,0 +1,26 @@
global
stats socket /var/run/api.sock user haproxy group haproxy mode 660 level admin expose-fd listeners
log stdout format raw local0 info
defaults
mode http
timeout client 10s
timeout connect 5s
timeout server 10s
timeout http-request 10s
log global
frontend stats
bind *:8404
stats enable
stats uri /
stats refresh 10s
frontend myfrontend
bind :80
default_backend webservers
backend webservers
server s1 web1:8080 check
server s2 web2:8080 check
server s3 web3:8080 check

View File

@ -0,0 +1,8 @@
version: 3
services:
haproxy:
image: haproxy:alpine
ports:
- "80:80"
voluems:
- ./config/haproxy.cfg:/usr/local/etc/haproxy:ro

14
haproxy/reconfigure-haproxy.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
# Variables
# Funcitons
function loadconfig {
source config/public
source config/private
}
# Main Script
loadconfig
echo $BACKEND_PORT