fix: routes Fabio KV avec printf pour eviter rupture indentation YAML
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

La variable multiline cassait le parser YAML (ligne sans indentation).
Utilisation de printf avec \n pour construire la chaine sur une seule ligne.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
syoul
2026-03-17 21:22:23 +01:00
parent d97b522162
commit d497a874d2

View File

@@ -79,8 +79,7 @@ steps:
docker exec sonic-consul env CONSUL_HTTP_TOKEN="$CTOK" consul services register \ docker exec sonic-consul env CONSUL_HTTP_TOKEN="$CTOK" consul services register \
-address "$CONTAINER_IP" -port 80 -name prestashop -tag "urlprefix-$DOMAIN/" -address "$CONTAINER_IP" -port 80 -name prestashop -tag "urlprefix-$DOMAIN/"
echo "Consul: prestashop -> $CONTAINER_IP:80 urlprefix-$DOMAIN/" echo "Consul: prestashop -> $CONTAINER_IP:80 urlprefix-$DOMAIN/"
ROUTES="route add prestashop $DOMAIN/ http://$CONTAINER_IP:80/ ROUTES=$(printf 'route add prestashop %s/ http://%s:80/\nroute add prestashop %s:443/ http://%s:80/' "$DOMAIN" "$CONTAINER_IP" "$DOMAIN" "$CONTAINER_IP")
route add prestashop $DOMAIN:443/ http://$CONTAINER_IP:80/"
docker exec sonic-consul env CONSUL_HTTP_TOKEN="$CTOK" consul kv put fabio/config "$ROUTES" docker exec sonic-consul env CONSUL_HTTP_TOKEN="$CTOK" consul kv put fabio/config "$ROUTES"
echo "Fabio KV: routes HTTP+HTTPS $DOMAIN -> $CONTAINER_IP:80" echo "Fabio KV: routes HTTP+HTTPS $DOMAIN -> $CONTAINER_IP:80"