|
10 | 10 |
|
11 | 11 | FRONTEND_NAME = os.environ.get('FRONTEND_NAME', 'http-frontend') |
12 | 12 | FRONTEND_PORT = os.environ.get('FRONTEND_PORT', '5000') |
| 13 | +FRONTEND_MODE = os.environ.get('FRONTEND_MODE', 'http') |
13 | 14 | BACKEND_NAME = os.environ.get('BACKEND_NAME', 'http-backend') |
14 | 15 | BALANCE = os.environ.get('BALANCE', 'roundrobin') |
15 | 16 | SERVICE_NAMES = os.environ.get('SERVICE_NAMES', '') |
|
19 | 20 | STATS_AUTH = os.environ.get('STATS_AUTH', 'admin:admin') |
20 | 21 | BACKENDS = os.environ.get('BACKENDS', '').split(' ') |
21 | 22 | BACKENDS_PORT = os.environ.get('BACKENDS_PORT', '80') |
| 23 | +BACKENDS_MODE = os.environ.get('BACKEND_MODE', 'http') |
22 | 24 | LOGGING = os.environ.get('LOGGING', '127.0.0.1') |
23 | 25 | LOG_LEVEL = os.environ.get('LOG_LEVEL', 'notice') |
24 | 26 | TIMEOUT_CONNECT = os.environ.get('TIMEOUT_CONNECT', '5000') |
|
44 | 46 | frontend_conf = Template(""" |
45 | 47 | frontend $name |
46 | 48 | bind *:$port $accept_proxy |
47 | | - mode http |
| 49 | + mode $mode |
48 | 50 | default_backend $backend |
49 | 51 | """) |
50 | 52 |
|
|
55 | 57 | #header with a specific value for each backend server as its cookie value. |
56 | 58 | backend_conf = Template(""" |
57 | 59 | backend $backend |
58 | | - mode http |
| 60 | + mode $mode |
59 | 61 | balance $balance |
60 | 62 | option forwardfor |
61 | 63 | http-request set-header X-Forwarded-Port %[dst_port] |
|
71 | 73 | #cookies variable (is set to empty) |
72 | 74 | backend_conf = Template(""" |
73 | 75 | backend $backend |
74 | | - mode http |
| 76 | + mode $mode |
75 | 77 | balance $balance |
76 | 78 | option forwardfor |
77 | 79 | http-request set-header X-Forwarded-Port %[dst_port] |
|
93 | 95 |
|
94 | 96 | backend_conf = backend_conf.substitute( |
95 | 97 | backend=BACKEND_NAME, |
| 98 | + mode=BACKENDS_MODE, |
96 | 99 | balance=BALANCE, |
97 | 100 | httpchk=HTTPCHK, |
98 | 101 | inter=INTER, |
|
232 | 235 | frontend_conf.substitute( |
233 | 236 | name=FRONTEND_NAME, |
234 | 237 | port=FRONTEND_PORT, |
| 238 | + mode=FRONTEND_MODE, |
235 | 239 | backend=BACKEND_NAME, |
236 | 240 | accept_proxy=accept_proxy |
237 | 241 | ) |
|
0 commit comments