fix docker-compose.yml generation
All checks were successful
/ release-and-build (push) Successful in 41s

This commit is contained in:
2026-02-13 02:18:20 +01:00
parent 7790bdb492
commit 75c296669c

View File

@@ -327,15 +327,21 @@ jobs:
line="${line//__HISTORY_CONTENT__/$HISTORY_CONTENT}" line="${line//__HISTORY_CONTENT__/$HISTORY_CONTENT}"
line="${line//__DOCKER_RUN__/$DOCKER_RUN_FINAL}" line="${line//__DOCKER_RUN__/$DOCKER_RUN_FINAL}"
# 2. Block Injection (Das fehlte!) # 2. Block Injection (Jetzt sicher gegen Abstürze bei leeren Variablen)
if [[ "$line" == *"__ENV_BLOCK__"* ]]; then if [[ "$line" == *"__ENV_BLOCK__"* ]]; then
[ -n "$ENV_BLOCK_CONTENT" ] && echo -e "${ENV_BLOCK_CONTENT}" >> "$output" if [ -n "$ENV_BLOCK_CONTENT" ]; then
echo -e "${ENV_BLOCK_CONTENT}" >> "$output"
fi
elif [[ "$line" == *"__PORTS_BLOCK__"* ]]; then elif [[ "$line" == *"__PORTS_BLOCK__"* ]]; then
[ -n "$PORTS_BLOCK_CONTENT" ] && echo -e "${PORTS_BLOCK_CONTENT}" >> "$output" if [ -n "$PORTS_BLOCK_CONTENT" ]; then
echo -e "${PORTS_BLOCK_CONTENT}" >> "$output"
fi
elif [[ "$line" == *"__VOL_BLOCK__"* ]]; then elif [[ "$line" == *"__VOL_BLOCK__"* ]]; then
[ -n "$VOL_BLOCK_CONTENT" ] && echo -e "${VOL_BLOCK_CONTENT}" >> "$output" if [ -n "$VOL_BLOCK_CONTENT" ]; then
echo -e "${VOL_BLOCK_CONTENT}" >> "$output"
fi
else else
# Wenn kein Block-Platzhalter, schreibe die normale (ersetzte) Zeile # Wenn kein Block-Platzhalter, schreibe die normale Zeile
echo "$line" >> "$output" echo "$line" >> "$output"
fi fi
done < "$template" done < "$template"