Fix middleware counter init in loop

This commit is contained in:
Jean Froment 2022-03-06 22:27:22 +01:00
parent 4d9b4214e5
commit 94772a8129
1 changed files with 2 additions and 1 deletions

View File

@ -194,7 +194,6 @@ for json in $(yq eval -o json config.yaml | jq -c ".services[]"); do
# Loop over all Traefik rules and create the corresponding entries in the generated rules.yaml # Loop over all Traefik rules and create the corresponding entries in the generated rules.yaml
echo-debug "[$0] Generating Traefik rules..." echo-debug "[$0] Generating Traefik rules..."
i=0 i=0
middlewareCount=0
for rule in $(echo $json | jq -c .traefik.rules[]); do for rule in $(echo $json | jq -c .traefik.rules[]); do
((i=i+1)) ((i=i+1))
host=$(echo $rule | jq -r .host) host=$(echo $rule | jq -r .host)
@ -218,6 +217,8 @@ for json in $(yq eval -o json config.yaml | jq -c ".services[]"); do
ruleId="${name}-${i}" ruleId="${name}-${i}"
echo 'http.routers.'"${ruleId}"'.rule: Host(`'${hostTraefik}'`)' >> rules.props echo 'http.routers.'"${ruleId}"'.rule: Host(`'${hostTraefik}'`)' >> rules.props
middlewareCount=0
if [[ ${httpAuth} == "true" ]]; then if [[ ${httpAuth} == "true" ]]; then
echo "http.routers.${ruleId}.middlewares.${middlewareCount}: common-auth@file" >> rules.props echo "http.routers.${ruleId}.middlewares.${middlewareCount}: common-auth@file" >> rules.props
((middlewareCount=middlewareCount+1)) ((middlewareCount=middlewareCount+1))